我一直在寻找一段时间,但还没有找到解决方案。
我是 ASP.NET 和 MVC4/Razor2 新手,所以我主要在编辑默认项目。
无论如何,我的问题是我正在使用 Twitter Bootstrap,如果底层字段无效,我需要error
在 a 上添加一个 CSS 类。div
到目前为止,我有这个:
<div class="control-group error">
@Html.LabelFor(m => m.Password, new { @class = "control-label" })
<div class="controls">
@Html.PasswordFor(m => m.Password)
@Html.ValidationMessageFor(m => m.Password, null, new { @class = "inline-help error" })
</div>
</div>
当字段无效时,我应该怎么做才能让 Razor在我的代码段error
的第一个中插入类。div
更新:我找到了一种方法,但与其他代码相比感觉不对。有没有更好的方法或者是这样做的方法?
<div class="control-group@((!ViewData.ModelState.IsValidField("Password")) ? " error" : "")">