Malsup插件提交仅在IE9中首次使用

时间:2012-11-16 05:49:45

标签: asp.net-mvc-3 jquery

新手到mvc / .net网站开发

我在部分视图上使用MVC3和Malsup JQuery表单插件......

在表单提交按钮上,我执行以下脚本

$(document).ready(function () {
     $('#frm_Attachments').submit(function (e) {

         e.preventDefault(); 
         e.stopImmediatePropagation();

         var ajaxSubmitOptions = {
             target: $("#Attachment_Div") 
         };

         $(this).ajaxSubmit(ajaxSubmitOptions);

         return false; 

     });
 });

一切都适用于Firefox和Chrome ......但不适用于IE9。问题是在IE中,提交仅在第一次有效,之后单击提交按钮时没有任何反应。

控制器

    [HttpPost]
    public ActionResult Partial_Qual_Attachments(Teacher_Application.Qualification_Attachment model, HttpPostedFileBase file)
    {
        if (model.Save(file)) // all ok
        {
            ViewBag.message = "Data successfully saved";
        }
        else // error
        {
            ViewBag.message = "Unable to save data, please try again or contact the system administrator";
        }

       model = new Teacher_Application.Qualification_Attachment(SessionData.Selected_Teacher_ID);

        ModelState.Clear();
        return PartialView(model);
    }

任何建议都将不胜感激,谢谢

1 个答案:

答案 0 :(得分:0)

想出来。与ajax之后的事件绑定有关。感谢。