2016-06-17 20 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'");

或者只是刷新当前页面。

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

0

,如果你需要重装你,如果你想重新加载特定下面的代码

window.location.reload(); 

使用一个页面,你有下面的代码 使用jQuery中

$("selector/classname/Id").load(window.location + " selector/classname/Id");