次の方法でいくつかのdivブロックを更新したい->
更新のビュー:
@Ajax.ActionLink("Show",
"About",
new AjaxOptions
{
HttpMethod = "POST",
InsertionMode = InsertionMode.Replace,
UpdateTargetId = "updateMe"
})
<div id="updateMe"> </div>
私のコントローラー:
int count = 0;
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult About()
{
if (Request.IsAjaxRequest())
{
count++;
ViewBag.count = count;
return PartialView();
}
return RedirectToAction("Index");
}
私のPartialView:
<h1>Hellow from Partial View ! @ViewBag.count </h1>
また、これは.configファイルにあります
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
および参照ライブラリ:
<script src="@Url.Content("~/Scripts/jquery-1.6.2.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>
予想:最初のクリック:
部分ビューからのこんにちは!1
2番目:
部分ビューからこんにちは!2
持っている:部分ビューからこんにちは!1
?