另一种方法@Html.LabelFor(m=>m.myField),以获得没有周围元素的字段标题?
Another way to do @Html.LabelFor(m=>m.myField), to get the Field Title without surrounding elements?
我正在使用 MVC3、ASP.NET 4.5、Razor。
通常我会使用,为我的数据库列获取标准标题:
@Html.LabelFor(m=>m.myField)
这会产生:
<label for="myField">MyField Title</label>
但是我只需要生成 "MyField Title" 它将存在于某些 "th" 元素中,例如:
<th>MyField Title</th>
所以我需要一些代码,例如:
<th>@{get Field Title}</th>
我可能在这里漏掉了一个明显的技巧......
提前致谢。
对于 MVC4,您可以使用 DisplayNameFor 助手
@Html.DisplayNameFor(m => m.MyField)
对于 MVC3,此助手不存在,因此您可以使用 this answer 之类的东西来直接从 [DisplayName]
属性中读取(您必须将其添加到 属性).
我正在使用 MVC3、ASP.NET 4.5、Razor。
通常我会使用,为我的数据库列获取标准标题:
@Html.LabelFor(m=>m.myField)
这会产生:
<label for="myField">MyField Title</label>
但是我只需要生成 "MyField Title" 它将存在于某些 "th" 元素中,例如:
<th>MyField Title</th>
所以我需要一些代码,例如:
<th>@{get Field Title}</th>
我可能在这里漏掉了一个明显的技巧......
提前致谢。
对于 MVC4,您可以使用 DisplayNameFor 助手
@Html.DisplayNameFor(m => m.MyField)
对于 MVC3,此助手不存在,因此您可以使用 this answer 之类的东西来直接从 [DisplayName]
属性中读取(您必须将其添加到 属性).