我有这个模特
public class Registro
{
[DisplayName("Provincia")]
[Required]
public int ProvinciaID { get; set; }
public List<Provincia> rProvincia { get; set; }
}
现在我需要做些什么才能在我的视图中显示List<Provincia> rProvincia
的名字?,我想也许@Html.DisplayFor(modelItem => item.rProvincia.Name)
,任何想法?
谢谢你们:))
答案 0 :(得分:6)
无需编写任何foreach
循环。在您的主视图中:
@model AppName.Models.Registro
...
@Html.DisplayFor(x => x.rProvincia)
...
然后在显示模板~/Views/Shared/DisplayTemplates/Provincia.cshtml
内:
@model AppName.Models.Provincia
<div>
@Html.DisplayFor(x => x.Name)
</div>
将为rProvincia
集合中的每个项目呈现此显示模板。
答案 1 :(得分:-3)
FIX:
public class Registro
{
[DisplayName("Provincia")]
[Required]
public int ProvinciaID { get; set; }
public virtual Provincia rProvincia { get; set; }
}
虚拟我得到它