可能这可能是一个与其他人更相似的问题但我没有找到我想要的解决方案。
我想显示我为MVC ::
中的特定字段设置的验证消息我的ViewModel是::
public class MainDocumentViewModel
{
[Required(ErrorMessage = "Please Enter Valid Customer Name")]
public long CustomerID { get; set; }
}
我的视图为::
<form>
@Html.HiddenFor(x => x.CustomerID)
@Html.ValidationMessageFor(x=>x.CustomerID)
<button type="submit">Submit</button>
</form>
但提交表格后,我没有收到任何错误。 帮助我。 提前致谢。
答案 0 :(得分:4)
仅用于验证特定的隐藏字段,请执行此操作。
<script>
$.validator.setDefaults({
ignore: $('#CustomerID')
});
</script>
或针对特定表单
$('#myform').validate({
ignore: []
});
答案 1 :(得分:3)
答案 2 :(得分:2)
如果您默认使用jQuery验证插件,它将忽略hidden
个字段。要验证隐藏字段,请更改默认设置
$.validator.setDefaults({
ignore: [],
// other default options
});