asp.net-mvc – 使用HTML.Grid显示子对象
发布时间:2020-12-16 09:50:13 所属栏目:asp.Net 来源:网络整理
导读:我有一个ASP.NET MVC应用程序,它使用单个视图来显示模型实体的属性和子项(及其属性). 我的模型看起来像这样: public class Market{ public int ID { get; set; } public string Name { get; set; } public string Description { get; set; } public IListEm
我有一个ASP.NET MVC应用程序,它使用单个视图来显示模型实体的属性和子项(及其属性).
我的模型看起来像这样: public class Market { public int ID { get; set; } public string Name { get; set; } public string Description { get; set; } public IList<EmailAddress> EmailAddresses { get; set; } } public class EmailAddress { public virtual int ID { get; set; } public virtual int MarketID { get; set; } public virtual string Email { get; set; } } 在视图中,我想使用表来显示相关电子邮件地址的列表.为此,我使用的是Html.Grid. <%= Html.Grid(Model.EmailAddresses).Columns( column => { column.For(x => x.Email + Html.Hidden("ID",x.ID)).Encode(false).Sortable(false); }) .Attributes(style => "width:100%") .Attributes(id => "emailGrid") .Empty("There are no Email Addresses set up") %> 但是,当我这样做时,隐藏的ID是父实体Market的ID,而不是EmailAddress的ID. 我该如何解决这个问题? 解决方法
它似乎可能是WebGrid中的一个错误.您是否尝试在EmailAddress类中重命名您的ID字段,例如EmailID并将其传递给WebGrid并查看它是否正确显示?
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 在asp.NET MVC 3中响应HEAD请求
- .net – 使用实体框架作为数据访问层
- asp.net-mvc – 在视图ASP.NET MVC 4中禁用所需的特定于验证
- asp.net – Stack Overflow的Mini Profiler
- asp.net-mvc-3 – .NET MVC 3自定义控制器属性
- 依赖性 – 安装RavenDb Embedded的Nuget依赖性错误
- asp.net-mvc – 组合数据注释属性
- asp.net-mvc-3 – 如何使用DropdownList助手正确创建MultiS
- asp.net-mvc – 由于已知在Cross Site Scripting攻击中使用
- ASP.NET MVC 2在部分视图中禁用浏览器后退按钮的缓存
推荐文章
站长推荐
- asp.net-mvc – 每当我在MVC3中请求新页面时,都会
- asp.net – 自定义HttpHandler错误:无法加载类型
- asp.net-mvc – 如何使用asp.net mvc EditorTemp
- asp.net-mvc – 如何在ASP.NET Core中启用Client
- asp.net – asp .net mvc 4下拉列表
- .net – ReportViewer 2010无法评估表达式
- 如何在IdentityServer4中进行多步登录?
- 我的团队成员不支持使用asp.net中提供的验证控件
- asp.net-mvc – 缓存的最佳解决方案
- 如何在ASP.Net MVC中实现ReverseAJAX(Comet)
热点阅读