asp.net-mvc-4 – 复杂模型上的MVC Html.DisplayNameFor
发布时间:2020-05-24 09:18:35 所属栏目:asp.Net 来源:互联网
导读:我有一个复杂类型的模型,即用户/地址/地址列表 public class User{public ListAddress Addresses{get;set;}} 在我的视图中我显示了这个 fieldsetlegend@Html.DisplayNameFor(model=model.Addresses)/legendtable tr th
|
我有一个复杂类型的模型,即用户/地址/地址列表 public class User{
public List<Address> Addresses{get;set;}
}
在我的视图中我显示了这个 <fieldset><legend>@Html.DisplayNameFor(model=>model.Addresses)</legend>
<table>
<tr>
<th>
@Html.DisplayNameFor(m => Model.Addresses.Street)
</th>
<th>
@Html.DisplayNameFor(model => model.Addresses.City)
</th>
<th>
@Html.DisplayNameFor(model => model.Addresses.State)
</th>
</tr>
@foreach (var item in Model.Addresses) {
<tr>
<td>
@Html.DisplayFor(m => item.Street)
</td>
<td>
@Html.DisplayFor(m => item.City)
</td>
<td>
@Html.DisplayFor(m => item.State)
</td>
</tr>
}
</table></fieldset>
DisplayNameFor Street / City / State不起作用. 在子对象上获取DisplayNameFor的正确方法是什么? TIA 解决方法我变了@Html.DisplayNameFor(m => Model.Addresses.Street) 至 @Html.DisplayNameFor(m => Model.Addresses.FirstOrDefault().Street) 不要使用@ Html.DisplayNameFor(m => Model.Addresses [0] .Street)因为如果你需要编辑第一行,你将无法这样做. 现在一切都按预期工作了. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC – 创建一个新模型或使用Entit
- asp.net-mvc – 如何编写自定义的RegularExpressionValidat
- ASP.NET MVC通过ActionLink传递模型
- asp.net-mvc – 在ASP.NET MVC3中有一个无会话控制器的情况
- asp.net-mvc – ASP.NET Core MVC:设置身份cookie的到期
- asp.net – 如何在单击“提交”按钮后显示requiredfieldval
- asp.net – 用于vs 2010安装和配置的Web API
- asp.net-mvc – MVC ASP.NET或Razor
- asp.net – 什么原因导致“无法注销UpdatePanel”错误?
- ASP.NET – 重定向301
推荐文章
站长推荐
- 如何在回发期间在asp.net mvc中保留部分视图模型
- asp.net – 使用json仅序列化对象的一部分
- StructureMap和ASP .Net Web API和.Net Framewor
- asp.net-core – 编译netcoreapp1.0,代码包含#if
- 在asp.net mvc中生成javascript文件
- asp.net – 如何强制web API来识别querystring参
- asp.net-mvc – 如何在ASP.NET MVC控制器中访问H
- ASP.Net验证器默认样式
- asp.net – 如何将服务器时间转换为本地时间
- asp.net-mvc – 将asp.net服务器参数传递给Angul
热点阅读
