【发布时间】:2013-01-14 17:11:03
【问题描述】:
我已经找了一段时间了,还没有找到解决办法。
我是 ASP.NET 和 MVC4/Razor2 新手,所以我主要编辑默认项目。
无论如何,我的问题是我正在使用 Twitter Bootstrap,如果底层字段无效,我需要在 div 上添加一个 error CSS 类。
到目前为止,我有这个:
<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 在我的 sn-p 的第一个 div 中插入 error 类。
更新:我找到了一种方法,但与其他代码相比感觉不对。有没有更好的方法,或者它是 的方法吗?
<div class="control-group@((!ViewData.ModelState.IsValidField("Password")) ? " error" : "")">
【问题讨论】:
标签: c# asp.net-mvc razor validation