[[Open棟梁Project>http://opentouryo.osscons.jp/]] - [[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]] -[[戻る>ASP.NET]] * 目次 [#w1df38ea] #contents *概要 [#z357e571] -RouteConfigでは、URL ルーティングの設定を行う。 -URL ルーティングとは、Request時のURIに応じて~ 処理の受け渡し先(Controller)を決定すること、または、その仕組のことである。 -URL ルーティングは、もともと、[[ASP.NET MVC]]でサポートされていた機能で、~ 後に、[[ASP.NET Web Forms]]でもファイルの拡張子(*.aspxなど)を~ URLに付与しなくても済む「ASP.NET Friendly URLs」が導入された。 *[[ASP.NET MVC]]のURL ルーティング機能と設定 [#o3efc7f5] URL ルーティングは、以下のように、~ RouteCollection.MapRouteメソッドによって定義する。 +引数: name:ルート名。 +引数: url:URIパターン。 +引数: defaults:初期値。 public static void RegisterRoutes(RouteCollection routes) { ・・・ // Defaultルートを定義 routes.MapRoute( "Default", "{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = UrlParameter.Optional } ); } -詳しくは[[コチラ>ASP.NET MVCの用語#abe121d3]]を参照。 *[[ASP.NET Web Forms]]のURL ルーティング機能と設定 [#h3660f63] -[[ASP.NET Web Forms]]と[[ASP.NET MVC]]ののURL ルーティングは、機能・設定方法が異なる。 -[[ASP.NET Web Forms]]の URL ルーティング(「ASP.NET Friendly URLs」)~ については、[[ASP.NET Web Forms の Modernization]]を参照のこと。 *参考 [#zf1cd7d5] -[ASP.NET MVC]ルート定義を追加するには?[3.5、4、C#、VB] - @IT~ http://www.atmarkit.co.jp/fdotnet/dotnettips/1031aspmvcrouting1/aspmvcrouting1.html ---- Tags: [[:.NET開発]], [[:ASP.NET]], [[ASP.NET Web Forms]], [[:ASP.NET MVC]]