即使验证失败,ASP.NET Ajax.BeginForm也会发布

时间:2010-04-24 20:51:34

标签: javascript asp.net-mvc validation

我只是忽略了一些简单的东西...但是我的表单,即Ajax表单,即使验证失败也总是提交。我没有使用jQuery验证,只是标准的.NET MVC验证。

每个字段失败都会显示验证消息并突出显示该字段,但表单只是提交。

我是否可以调用OnBegin脚本以防止表单在有错误的情况下提交?

感谢您的帮助!

  

Ajax.BeginForm(“EditUserProfile”,new   AjaxOptions {         HttpMethod =“Post”,OnComplete = ToggleViews“,UpdateTargetId =”userProfileContainer“})

1 个答案:

答案 0 :(得分:0)

您是否启用了client validation并在页面中添加了正确的客户端脚本MicrosoftAjax.jsMicrosoftMvcAjax.jsMicrosoftMvcValidation.js

<% Html.EnableClientValidation(); %>