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 に答える