У меня есть частичный вид, что при добавлении элемента в базу данных необходимо обновить.mvc частичный просмотр ajax-обновление, возвращающее частичный вид в виде страницы
Index.cshtml:
@using (Ajax.BeginForm("Index", "WinEntry", new AjaxOptions { HttpMethod = "POST", UpdateTargetId = "wingrid", InsertionMode = InsertionMode.Replace}))
{
@Html.Partial("_winVenue")
@Html.Partial("_singleWin")
}
<div id="wingrid">
@Html.Partial("_wingrid")
</div>
_singleWin имеет кнопку отправить
Контроллер:
[HttpPost]
public ActionResult Index(Win win)
{
win.dealerId = "1234567890";
win.posterid = "chris";
win.posttime = DateTime.Now;
wem.addWin(win);
IEnumerable<Win> w = wem.getVenueWins(win.venue,win.windate);
return PartialView("_wingrid",w);
}
Когда контроллер возвращает частичный вид _wingrid возвращается это как новая страница, и поведение, которое я ищу, похоже на обновление e панель внутри крылатого div.
Любая помощь будет оценена по достоинству.
Включили ли вы MicrosoftAjax. js и MicrosoftMvcAjax.js на странице, которую вы хотите обновить? – cpoDesign