我有一個局部視圖,在向數據庫添加項目時需要更新。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它返回它作爲一個新的頁面,我正在尋找的行爲就像一個更新在wingrid div內的e面板。
任何幫助,將不勝感激。
您有加入MicrosoftAjax。 js和MicrosoftMvcAjax.js在你想要更新的頁面中? – cpoDesign 2012-02-19 14:30:02