表单验证阻止整个页面

时间:2015-06-15 20:04:45

标签: jquery forms unobtrusive-validation

我在mvc应用程序中有一个表单。

如果触发验证,则会禁用屏幕上的所有其他按钮。

我想允许用户离开表单所在的页面,但我不知道该怎么做。

我试图删除验证本身,通过注释我的代码部分 - 在控制器 - 验证模型,但无济于事;我的意思是'一般'这一个:

if (ModelState.IsValid)
                {

}else
{ 
return viewmodel;
}

我想知道如何阻止表单验证在触发页面时禁用其他每个按钮。

非常感谢。

1 个答案:

答案 0 :(得分:1)

您可以添加class ="取消"对于您不希望被禁用的按钮,以下是JQuery.Validate选择按钮的方式:

this.find("input, button").filter(".cancel").click(function() {
    validator.cancelSubmit = true;
});