«UpdatePanel» в Razor (mvc 3)

Есть ли что-то вроде UpdatePanel (в ASPX) для Razor?

Я хочу обновлять данные (например, таблицу, диаграмму и т. Д.) Автоматически каждые 30 секунд. Подобно щелчку следующей ссылки каждые 30 секунд:

 @Ajax.ActionLink("Refresh", "RefreshItems", new AjaxOptions() {
     UpdateTargetId = "ItemList",
     HttpMethod = "Post"})

Изменить:

Я могу добавить, что ссылка действия отображает частичное представление.

Код в cshtml:

<div id="ItemList">
  @Html.Partial("_ItemList", Model)
</div>

Код в контроллере:

    [HttpPost]
    public ActionResult RefreshItems() {
        try {
            // Fill List/Model
            ... 

            // Return Partial
            return PartialView("_ItemList", model);
        }
        catch (Exception ex) {

            return RedirectToAction("Index");
        }
    }

Это было бы быть созданным, если PartielView может обновиться.

10
задан Kiquenet 11 December 2018 в 07:29
поделиться