Asp.net-Mvc
LabelFor 和 DisplayFor 的區別
我想確切地知道何時使用
@Html.DisplayFor以及何時@Html.LabelFor在 MVC 中使用。每次我在他們身上工作時,都會讓我感到困惑。
假設您有這樣的屬性模型:
[Display("Name:")] public string Name{get;set;}你需要像這樣在你的視圖中顯示:
姓名:穆罕默德
那麼你可以這樣做:
@HTML.LabelFor(m=>m.Name)// this will show "Name:" @Html.DisplayFor(m=m>m.Name)// this will show (read only) "Mohammad"
此外,
LabelFor如果與 aCheckBox等一起使用,則將是可點擊的,而DisplayFor不會。