データベースにアイテムを追加するときに更新する必要があるという部分的な見方があります。
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を返すと、それを新しいページとして返します。私が探している動作は、wingriddiv内の更新パネルのようなものです。
どんな助けでもいただければ幸いです。