我正在使用一个使用Bootstrap v2.0.4的asp.net mvc web应用程序,我使用以下内容显示状态字段的值: -
@Html.DisplayFor(model => model.AssetState.DISPLAYSTATE, new { @class= Model.AssetState.DISPLAYSTATE.ToString() } )
然后我在我的css文件中添加了以下内容: -
.operational {
color:green;
}
.Disposed {
color:red;
}
但是上面对生成的标记没有任何影响,显示的值总是返回默认颜色?
答案 0 :(得分:0)
喜欢关注它会工作,
<span class="@Model.AssetState.DISPLAYSTATE.ToString()">
@Html.DisplayFor(model => model.AssetState.DISPLAYSTATE )
</span>
参考: Adding a CSS class to razor @Html.DisplayFor
how to apply CSS for @Html.DisplayFor?
如果您想以不同方式执行操作(html帮助程序不提供),请按照链接中的说明进行操作。你可以编写自己的html助手。
http://www.codeproject.com/Tips/720515/Custom-HTML-Helper-for-MVC-Application