我是一名有用的助手,可以为您翻译文本。
我有一个部分视图,当向数据库添加项目时需要更新。
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时,它会将其作为新页面返回,我想要的行为类似于wingrid div内的更新面板。任何帮助都将不胜感激。