Sam*_*lly 1 asp.net-mvc razor asp.net-mvc-3
我正在使用MVC3,ASP.NET 4.5,Razor.
通常我会使用,获取我的数据库列的标准标题:
@Html.LabelFor(m=>m.myField)
Run Code Online (Sandbox Code Playgroud)
哪会产生:
<label for="myField">MyField Title</label>
Run Code Online (Sandbox Code Playgroud)
但是我需要生成"MyField Title",它将存在于某些"th"元素中,例如:
<th>MyField Title</th>
Run Code Online (Sandbox Code Playgroud)
所以我需要一些代码,如:
<th>@{get Field Title}</th>
Run Code Online (Sandbox Code Playgroud)
我可能在这里错过了明显的伎俩......
提前致谢.
对于MVC4,您可以使用DisplayNameFor帮助程序
@Html.DisplayNameFor(m => m.MyField)
Run Code Online (Sandbox Code Playgroud)
对于MVC3,此助手不存在,因此您可以使用类似此答案的内容直接从[DisplayName]属性中读取(您必须将其添加到属性中).
| 归档时间: |
|
| 查看次数: |
60 次 |
| 最近记录: |