我只是忽略了一些简单的东西...但是我的表单,即Ajax表单,即使验证失败也总是提交。我没有使用jQuery验证,只是标准的.NET MVC验证。
每个字段失败都会显示验证消息并突出显示该字段,但表单只是提交。
我是否可以调用OnBegin脚本以防止表单在有错误的情况下提交?
感谢您的帮助!
Ajax.BeginForm(“EditUserProfile”,new AjaxOptions { HttpMethod =“Post”,OnComplete = ToggleViews“,UpdateTargetId =”userProfileContainer“})
答案 0 :(得分:0)
您是否启用了client validation并在页面中添加了正确的客户端脚本MicrosoftAjax.js
,MicrosoftMvcAjax.js
和MicrosoftMvcValidation.js
?
<% Html.EnableClientValidation(); %>