是否有像Razor的UpdatePanel(在ASPX中)?
我想每30秒自动刷新数据(例如表格,图表......).与每30秒点击以下链接类似:
@Ajax.ActionLink("Refresh", "RefreshItems", new AjaxOptions() {
UpdateTargetId = "ItemList",
HttpMethod = "Post"})
Run Code Online (Sandbox Code Playgroud)
编辑:
我可能应该添加动作链接呈现局部视图.
cshtml中的代码:
<div id="ItemList">
@Html.Partial("_ItemList", Model)
</div>
Run Code Online (Sandbox Code Playgroud)
控制器中的代码:
[HttpPost]
public ActionResult RefreshItems() {
try {
// Fill List/Model
...
// Return Partial
return PartialView("_ItemList", model);
}
catch (Exception ex) {
return RedirectToAction("Index");
}
}
Run Code Online (Sandbox Code Playgroud)
如果PartielView可以刷新自己,它将被创建.