相关疑难解决方法(0)

Razor中的"UpdatePanel"(mvc 3)

是否有像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可以刷新自己,它将被创建.

ajax razor asp.net-mvc-3

10
推荐指数
1
解决办法
3万
查看次数

标签 统计

ajax ×1

asp.net-mvc-3 ×1

razor ×1