Ajax.BeginForm beforeSubmit事件

Car*_*nco 6 javascript c# asp.net-mvc-3

在MVC中,有没有办法在使用Ajax.BeginForm时触发onBeforeSubmit事件?我想在客户端验证一些数据并向用户提供适当的反馈.

dig*_*rks 18

OnBegin是您正在寻找的:

using (Ajax.BeginForm("Action", "Controller", 
new AjaxOptions() {
OnBegin = "alert('Replace with validation logic.')"
}))
Run Code Online (Sandbox Code Playgroud)

UPDATE

像这样的东西:

   function onSubmitFeedbackBegin(context) {
        if (uploading > 0) {
            return false;
        }
    }
Run Code Online (Sandbox Code Playgroud)

  • 是的,返回FALSE将取消操作. (2认同)
  • OnBegin 不会阻止表单提交 (2认同)