在MVC 3中关闭ValidationSummary客户端

时间:2012-01-24 13:49:43

标签: asp.net-mvc validation

我的表单是一个类似向导的表单,它为每个步骤执行客户端验证,单击下一步,然后当用户在向导结束时单击“提交”时,服务器端验证完成。

我正在使用

@Html.ValidationSummary(false)

在我的页面中,似乎这会导致验证摘要显示每次用户点击下一次和`$(“form”)。validate();被触发了。

我希望此验证摘要仅在服务器端验证完成后失效,因为我的内联验证消息可能不可见,具体取决于验证失败的步骤。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

可能需要通过javascript禁用验证摘要。在javascript函数的下一个按钮上试试这个

function foo()
{
    var myvalidator= document.getElementById('validatorControlId');  
        ValidatorEnable(myvalidator, false);   
        ValidationSummaryOnSubmit();
}