Jquery表单提交不会到达MVC控制器

Jquery Form submit will not reach MVC Controller

本文关键字:MVC 控制器 表单提交 Jquery      更新时间:2023-09-26

注意:在Firefox和IE 11上测试

我在这里遇到了一个非常奇怪的问题,似乎并不影响我们测试的每个帐户。我们有一个登录表单,一旦用户登录,他就可以更新配置文件(这是您在下面看到的代码的一部分)。

一个帐户工作得很好,提交按钮被点击,它到达了我在下面显示的JS onclick事件,然后它按预期降落在控制器上。

现在,另外两个帐户,具有类似的数据(没有太大的不同)提交表单,并触发click事件,但一旦提交表单,它永远不会到达控制器。

有什么可以引起这个的想法吗?

JS文件(简化)

//All arguments coming in are true
if (isValidGeneral && isValidAgentTypes && isValidAgentCodes && isValidCountrySelect && isValidTitleSelect && phoneNumbersValid ) {
                obj.preventDefault();
                $('#ProfileUpdateForm').submit();
                return false;
}

@using (Html.BeginForm("AgentProfileUpdate", "AgentProfile", FormMethod.Post, new { enctype = "multipart/form-data", id = "ProfileUpdateForm" }))
  {
    @Html.ValidationSummary(true, "Profile update failed")
     <div>
         <fieldset> ....Lots Of Fields... </fieldset>
     </div>
     <div id="submitButtonsDiv">
          <input id="btnSubmit" type="submit" value="UPDATE" class="btnProfileUpdateSubmit" tabindex="56" />
          <input type="button" value="CANCEL" class="btnProfileUpdateCancel" tabindex="57" onclick="document.location.href=document.referrer"  />
     </div>
   }

我有一个类似的问题,清除临时文件并重新打开VS修复它。