我想确切知道何时使用@Html.DisplayFor
以及何时在MVC中使用@Html.LabelFor
。
每次我研究它们都会让我感到困惑。
答案 0 :(得分:8)
假设你有这样的属性模型:
[Display("Name:")]
public string Name{get;set;}
你需要在你的视图中显示:
姓名:穆罕默德
然后你可以这样做:
@Html.DisplayFor(m=m>m.Name)// this will show (read only) "Mohammad"
@HTML.LabelFor(m=>m.Name)// this will show "Name:"
答案 1 :(得分:0)
此外,如果将LabelFor与CheckBox结合使用,则可以单击,而DisplayFor则不可以。