这可能是一个基本的问题,但我目前正在思考这一问题。如何在循环内访问DisplayName注释,而不是从Razor视图中的模型访问?
我通常使用:
@Html.LabelFor(model=>model.myProperty)
@Html.DisplayFor(model=>model.myProperty)
其中显示DisplayName
注释,从视图模型的财产。另外DisplayFor
显示值。
但是,如果我想遍历模型列表,然后做同样的事情呢?
@foreach (var item in Model.myPropertyList)
{
@Html.LabelFor(item=>item.myProperty) //No longer works
@Html.DisplayFor(item=>item.myProperty) // No Longer works.
}
应的代码是在foreach
循环皮卡物业DisplayName
和价值是什么。
我认识到,以下将显示值工作:
@item.myProperty
编辑:
答案似乎是:
@Html.DisplayNameFor(modelItem=>item.myProperty)
@Html.DisplayFor(modelItem=>item.myProperty)
发现佣工在这里和我... 。团队努力....谢谢
嗨。视图的模型是什么? –