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