這可能是一個基本的問題,但我目前正在思考這一問題。如何在循環內訪問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)
發現傭工在這裏和我... 。團隊努力....謝謝
嗨。視圖的模型是什麼? –