小编wii*_*ill的帖子

检查是否为特定表单字段有效

我一直在寻找一段时间,但尚未找到解决方案.

我是一个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>
Run Code Online (Sandbox Code Playgroud)

当字段无效时,我该怎么做才能让Razor errordiv我的代码片段的第一个插入类.

更新:我找到了一种方法,但与其他代码相比,它感觉不对.有没有更好的方法或者是这样做方式?

<div class="control-group@((!ViewData.ModelState.IsValidField("Password")) ? " error" : "")">
Run Code Online (Sandbox Code Playgroud)

c# validation asp.net-mvc razor

9
推荐指数
2
解决办法
7456
查看次数

标签 统计

asp.net-mvc ×1

c# ×1

razor ×1

validation ×1