【问题标题】:Required hidden field validation mvc必需的隐藏字段验证 mvc
【发布时间】:2014-04-01 09:10:36
【问题描述】:

我使用 mvc4,我想验证一个隐藏字段是必需的。

 @Html.HiddenFor(x => x.InternalColour , new { id = "InternalColourId" })

单击列表项时,我通过 jquery 设置此字段。

我已使用必需属性修饰了隐藏字段,但无法让验证错误出现在验证摘要中?

 [Required]
 public int? InternalColour { get; set; }

这个可以吗?

谢谢

【问题讨论】:

  • 客户端验证?
  • @MuraliMurugesan 两者。认为你的答案有效。谢谢

标签: asp.net-mvc razor


【解决方案1】:

默认情况下,它不会验证隐藏字段,因为默认设置为ignore: ":hidden"。要验证包括隐藏在内的所有字段,请设置此

$.validator.setDefaults({ 
    ignore: [],

});

【讨论】:

    【解决方案2】:

    试试这个:

    $.validator.setDefaults({
        ignore: ':hidden, [readonly=readonly]'
    });
    

    $.validator.setDefaults({
        ignore: "#InternalColourId" 
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-25
      • 1970-01-01
      • 2012-12-06
      • 2017-08-23
      • 1970-01-01
      • 1970-01-01
      • 2011-02-13
      • 1970-01-01
      相关资源
      最近更新 更多