另一种做@ Html.LabelFor(m => m.myField)的方法来获取没有周围元素的Field Title?

时间:2015-02-11 18:19:21

标签: asp.net-mvc asp.net-mvc-3 razor

我正在使用MVC3,ASP.NET 4.5,Razor。

通常我会使用,为我的数据库列获取标准标题:

@Html.LabelFor(m=>m.myField)

哪会产生:

<label for="myField">MyField Title</label>

然而,我需要制作&#34; MyField Title&#34;这将存在于某些&#34; th&#34;元素如:

<th>MyField Title</th>

所以我需要一些代码:

<th>@{get Field Title}</th>

我可能在这里错过了明显的伎俩......

提前致谢。

1 个答案:

答案 0 :(得分:7)

对于MVC4,您可以使用DisplayNameFor帮助程序

@Html.DisplayNameFor(m => m.MyField)

对于MVC3,此帮助程序不存在,因此您可以使用this answer之类的内容直接从[DisplayName]属性(您必须添加到您的属性中)中读取。