【发布时间】:2012-10-06 11:11:41
【问题描述】:
当尝试使用这个时
@Html.DisplayFor(m => m.someField, new { htmlAttributes = "class = someclass" })
该字段在呈现时不包含类 someclass。我想它是因为它只是写出文本并且没有跨度元素或任何设置类的东西。
我真的很想设置 id 以便我以后可以通过 js 更新它。
【问题讨论】:
-
DisplayFor(),没有任何 HTML 属性,因此你不能这样做。相反,还有其他方法可以使用您的类在 DIV/SPAN 中呈现数据..
-
我觉得应该是@Html.DisplayFor(m => m.someField, new {@class="someClass"})
标签: asp.net-mvc razor