忘れてしまうので、この場にメモ。
- NuGet パッケージ管理から「Microsoft.jQuery.Unobtrusive.Ajax」をインストール
- BundleConfig クラスの RegisterBundles メソッドに次のコードを追加
bundles.Add(new ScriptBundle("~/bundles/jqueryajax").Include( "~/Scripts/jquery.unobtrusive-ajax*"));
- _Layout.cshtmlなどに次のコードを追加
@Scripts.Render("~/bundles/jqueryajax")
コントローラー側で受け取ったリクエストが Ajax かどうかを判断するには、Request.IsAjaxRequest() から取得できる値を確認する。