Asi*_*nox 1 asp.net-mvc razor asp.net-mvc-3
我有这个模型
public class Registro
{
[DisplayName("Provincia")]
[Required]
public int ProvinciaID { get; set; }
public List<Provincia> rProvincia { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
现在我需要做什么才能List<Provincia> rProvincia在我的视图中显示名称?,我在想,也许@Html.DisplayFor(modelItem => item.rProvincia.Name),任何想法?,谢谢你们:)
无需编写任何foreach循环.在主视图中简单地说:
@model AppName.Models.Registro
...
@Html.DisplayFor(x => x.rProvincia)
...
Run Code Online (Sandbox Code Playgroud)
然后在显示模板内~/Views/Shared/DisplayTemplates/Provincia.cshtml:
@model AppName.Models.Provincia
<div>
@Html.DisplayFor(x => x.Name)
</div>
Run Code Online (Sandbox Code Playgroud)
将为rProvincia集合中的每个项目呈现此显示模板.