【问题标题】:Highlight field which failed validation突出显示验证失败的字段
【发布时间】:2017-02-21 17:20:45
【问题描述】:

我正在使用 C# 和 MVC(Razor 视图引擎)

我正在使用这样的注释进行验证:-

型号:-

[Required]
public int VendorId { get; set; }

剃刀视图引擎:-

<div class="col-md-3">
 <label>@Html.LabelFor(r => Model.VendorId)</label>
 @Html.DropDownListFor(x => x.VendorId, new SelectList(suppliers, "Value""Text"),"-Select-", htmlAttributes: new { @class = "select-full" })

 @Html.ValidationMessageFor(x => x.VendorId, null, new { style = "color: red" })
</div>

它显示错误消息

供应商字段是必需的。

如果我不选择供应商。

现在我想突出显示此下拉字段的(红色边框颜色) 如果验证失败(DataAnnotation)则显示此消息,而不是在客户端和服务器端显示一条消息

【问题讨论】:

    标签: c# html asp.net-mvc razor


    【解决方案1】:

    您可以检查验证表单,如果表单无效,只需添加:

    $('#VendorId').attr('style', "border-radius: 5px; border:#FF0000 1px solid;");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-20
      • 2012-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-11
      相关资源
      最近更新 更多