- 追加された行はこの色です。
- 削除された行はこの色です。
[[Open棟梁Project>http://opentouryo.osscons.jp/]] - [[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。
-[[戻る>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」が導入された。
*詳細 [#e8f5f139]
**[[ASP.NET MVC]] [#o3efc7f5]
***MapRoute [#k7537fef]
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の用語#ha8fede4]]を参照。
***Route属性 [#vde51ff0]
-Route属性で設定する方法。
-詳しくは[[コチラ>ASP.NET MVCの用語#b8f1690b]]を参照。
**[[ASP.NET Core MVC]] [#gba5a03f]
詳しくは[[コチラ>ASP.NET Core MVC#d04061d7]]を参照。
**[[ASP.NET Web Forms]] [#h3660f63]
[[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]]