html - 显示隐藏字段的验证消息

标签 html asp.net-mvc asp.net-mvc-3 razor

可能这可能是一个与其他问题更相似的问题,但我还没有找到我想要的解决方案。

我想显示我为 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>

但是提交表单后,我没有收到任何错误。 帮我解决这个问题。 提前致谢。

最佳答案

请通过Here , 很有帮助

隐藏字段的客户端验证不起作用,因为 jQuery 验证会忽略所有隐藏标签。

您必须定义 HiddenRequiredValidator 类才能实现您的目标。

关于html - 显示隐藏字段的验证消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22633473/

相关文章:

javascript - 如何为 javascript 三 Angular 形设置动画

c# - MVC 中的 Unity DI 有什么好处?

c# - Jqgrid 以 inlineNav 样式添加新的空白行

asp.net-mvc-3 - MVC WebGrid-如何以编程方式获取当前页面,排序列等

jquery - $ ("#Name").autocomplete 不是函数

asp.net-mvc-3 - 动态显示选择列表下拉列表中选定的值

html - 语义 ui 网格 - 显示列的全宽,隐藏 "computer only"列后

jquery - 如何在 tabpane bootstrap 上添加下拉菜单

android - HTML5 数据列表标签在 android 中不起作用

c# - 使用 ASP.NET MVC 实现字段验证的最佳方式是什么?