全て:
ASP.NET Web フォームを使用してプロジェクトを開始しました。
ASP.NET MVC 4 をプロジェクトに統合することにしました。
既存の .aspx ASP.NET Web フォーム ページをそのまま残します。
現時点では、.aspx ASP.NET Web フォームの既存の機能を ASP.NET MVC 4 に移行するのは大変な作業です。
ただし、ASP.NET MVC 4 テクノロジを使用する新しい機能が必要です。
そこで、Global.asax.cs ファイルを作成しました。
.aspx ASP.NET Web フォーム ページのキャッチオール ルートである次のコード行を含めることで、既存の .aspx ASP.NET Web フォーム ページを考慮しました。
routes.IgnoreRoute("{resource}.aspx/{*pathInfo}");
Global.asax.cs には、ASP.NET MVC ビューへの URL ルート マッピングも含まれています。
routes.MapRoute(
"Default",
// Route name
"{controller}/{action}/{id}",
// URL with parameters
new { controller = "Home", action = "Index", id = "" }
// Parameter defaults
);
ASP.NET MVC について私が気に入らない点は次のとおりです。
コンパイル済みの C# ファイルで URL ルート マッピングを ASP.NET MVC ビューに構成するのは好きではありません。ASP.NET MVC ビューへの URL ルート マッピングなどの構成は、ある種の xml ファイルにする必要があると思います。
ASP.NET MVC ビューへの URL ルート マッピングなどの構成を XML ファイルにプッシュするには、どうすればよいでしょうか。