2016-11-08 23 views
0

私はajax関数からアクションを呼び出し、そのビューモデルを取得してから、他のViewModelで新しいビューを開こうとしますが、redirectToActionとreturnビューは機能しません。私は見た他の答えはそれでajax呼び出しの後にViewModelでビューを返す

AJAX呼び出し

$("#delete").click(function() { 
       var model = $("#forma").serialize(); 

       console.log("delete", model); 

       $.ajax({ 
        url: '@Url.Action("DeleteDevices", "package")', 
        contentType: 'application/json; charset=utf-8', 
        dataType: "json", 
        data: model, 
        success: function (result) { 
        } 
       }); 

       return false; 
      }); 

と に何も

public ActionResult DeleteDevices(PackageDevicesViewModel viewModel) 
     { 
//model processing here 
     return View(NewModel); 
} 
+3

削除 'contentType: 'application/json;あなたが 'json'を返さないようにしてください。 –

+1

これはGET(あなたの名前はメソッドはあなたの変更データを示唆しています) –

+0

コンソールウィンドウには何のエラーがありますか –

答えて

0

変更

data: model, 

を行いcontorllerをViewModelに送信せず、他のビューを開くに着いデータ:JSON.parse(JSON.stringify($( "form")。serializeArray()))

関連する問題