1

mvc / .net Web 开发的新手

我在局部视图上使用 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);
    }

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

4

1 回答 1

0

弄清楚了。与ajax 之后的事件绑定有关。谢谢。

于 2012-11-18T05:19:32.770 回答