2016-06-17 10 views
1

私はこのようなAjaxフォームを使用します。Ajaxフォームをコミットした後にhtmlを読み込む方法は?

@using (Ajax.BeginForm("Commit", "Product", new AjaxOptions 
{ 
    HttpMethod = "POST", 
    InsertionMode = InsertionMode.Replace, 
    OnSuccess = "OnSuccess", 

})) 
{ 
} 

をして、このコードはpaartialビューページ内のリストを示しています

<div class="containerHeadline" id="productlistview"> 

    @{ 
     Html.RenderAction(MVC.BaseInfo.Product.GetProductList()); 
    } 
</div> 

このONSUCCESS機能:

 function OnSuccess() { 
 

 
      $('#PopupModel').modal("hide"); 
 
     
 
      
 
     }

今、私は、現在更新されているHTMLのproductlistview divをロードして、表示する必要があります。

私はこのような何かしたい:

$('#productlistview').load();

+0

モーダルを使用していますか? – claudios

+0

はい。私はモーダルを使用していますし、モーダルが隠しの後でショーリストを望みます。 –

+0

あなたはすでにリストを表示しているページを持っていますか? – claudios

答えて

0

JavascriptResultを使用して行うことができます。

return JavaScript("window.location = 'http://listpage.com'");

それとも、あなたの現在のページを更新。あなたは、あなたが特定のをリロードしたい場合は、コード

window.location.reload(); 

の下に使用する必要がページをリロードする必要がある場合

return JavaScript("location.reload(true)");

0

、あなたはjQueryのでは、コード 下に使用する必要が

$("selector/classname/Id").load(window.location + " selector/classname/Id"); 
関連する問題