ASP.NET MVC5 で Ajax を使用するための準備

忘れてしまうので、この場にメモ。

  1. NuGet パッケージ管理から「Microsoft.jQuery.Unobtrusive.Ajax」をインストール
  2. BundleConfig クラスの RegisterBundles メソッドに次のコードを追加
    bundles.Add(new ScriptBundle("~/bundles/jqueryajax").Include(
        "~/Scripts/jquery.unobtrusive-ajax*"));
  3. _Layout.cshtmlなどに次のコードを追加
    @Scripts.Render("~/bundles/jqueryajax")

コントローラー側で受け取ったリクエストが Ajax かどうかを判断するには、Request.IsAjaxRequest() から取得できる値を確認する。