2014-10-09 15 views
0

在我的引導對話框中,我有一個AJAX形式: -MVC - AJAX郵報 - 開放式偏查看對話框

@using (Ajax.BeginForm("Method", "Settings", FormMethod.Post, null)) 
{ 
    <div class="container"> 
    <div class="row form-horizontal" id="fieldsList"> 
     .... 
    <button type="submit" class="btn">Back</button> 
} 



[HttpPost] 
     public ActionResult Method(FormCollection form) 
     { 
      .... 
      return PartialView("pagePartial",model);    
     } 

當我點擊提交按鈕,並關閉對話框&我看到了一個新的頁。

如何在對話框中打開PartialView

回答

0

嘗試爲

@using (Ajax.BeginForm("Method", "Settings", new AjaxOption{httpMethod="post", onSuccess="onSuccess"})) 
{ 
    <div class="container"> 
    <div class="row form-horizontal" id="fieldsList"> 
     .... 
    <button type="submit" class="btn">Back</button> 
} 


<script> 
    function onSuccess(result){ 
    //Your code 
    } 
</script> 
+0

我想我們的代碼,它仍然是打開一個新頁面。 – Anup 2014-10-09 07:09:06

+0

嘗試之後,將'public ActionResult Method(FormCollection form)'轉換爲'PartialViewResult'。 – Amit 2014-10-09 07:10:46

+0

沒有得到你......? – Anup 2014-10-09 07:14:01