Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc DataAnnotations不适用于隐藏选项卡_Asp.net Mvc_Tabs_Data Annotations - Fatal编程技术网

Asp.net mvc DataAnnotations不适用于隐藏选项卡

Asp.net mvc DataAnnotations不适用于隐藏选项卡,asp.net-mvc,tabs,data-annotations,Asp.net Mvc,Tabs,Data Annotations,我有一个表单,在这个表单中,我有来自引导的导航选项卡。 在我的ViewModel中,我为每个项目添加了数据注释 我的问题是:当点击提交按钮时,验证通常在活动选项卡上进行,但在其他选项卡(隐藏)中,验证似乎不起作用。。。只有当我切换到该选项卡并再次尝试提交表单时,该选项卡才有效,不管该选项卡是否有效 如何让数据注释以与活动选项卡相同的方式在隐藏选项卡上工作?从jquery验证插件1.9.0开始,不可见元素不会被验证。 在引导导航栏选项卡中,只有活动选项卡可见,因此这些选项卡仅经过验证。 要对所有选

我有一个表单,在这个表单中,我有来自引导的导航选项卡。 在我的ViewModel中,我为每个项目添加了数据注释

我的问题是:当点击提交按钮时,验证通常在活动选项卡上进行,但在其他选项卡(隐藏)中,验证似乎不起作用。。。只有当我切换到该选项卡并再次尝试提交表单时,该选项卡才有效,不管该选项卡是否有效


如何让数据注释以与活动选项卡相同的方式在隐藏选项卡上工作?

从jquery验证插件1.9.0开始,不可见元素不会被验证。 在引导导航栏选项卡中,只有活动选项卡可见,因此这些选项卡仅经过验证。 要对所有选项卡中的字段启用验证,您需要将“忽略”的默认值更改为[],默认值为“隐藏”。 使用下面的代码更改默认行为,并在onload方法或from view中调用它

$.validator.setDefaults({
            ignore: []
        });
你试过了吗?