Есть ли что-то вроде 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 может обновиться.