差分
ナビゲーションに移動
検索に移動
ページの作成:「ASP.NET MVCの'''ルーティング’’’とは、リクエストURIを、あらかじめ決められたルールに基づいていくつかのパラメータに...」
[[ASP.NET MVC]]の'''ルーティング’’’とは、リクエストURIを、あらかじめ決められたルールに基づいていくつかのパラメータに分解し、その内容に従って適切なコントローラ・クラスを選択、実行すること言う。
== ルーティング設定 ==
ルーティング設定についてはASP.NET MVCアプリが格納されているディレクトリの「Global.asax」に記載されている。
<source lang="csharp">
routes.MapRoute(
"Default", // ルート名
"{controller}/{action}/{id}", // パラメーター付きの URL
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // パラメーターの既定値
);
</source>
第1引数は基本的に何でもよいそうだ。
重要なのは第2引数。URLをスラッシュ区切りでコントローラー名、アクション名、パラメーターの3つに分解するように設定している。
第3引数はコントローラー名、アクション名、パラメーターのそれぞれが省略された場合に設定されるデフォルト値を設定している。
== 関連項目 ==
* [[ASP.NET MVC]]
== 参考文献 ==
<references/>
== 外部リンク ==
{{stub}}
== ルーティング設定 ==
ルーティング設定についてはASP.NET MVCアプリが格納されているディレクトリの「Global.asax」に記載されている。
<source lang="csharp">
routes.MapRoute(
"Default", // ルート名
"{controller}/{action}/{id}", // パラメーター付きの URL
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // パラメーターの既定値
);
</source>
第1引数は基本的に何でもよいそうだ。
重要なのは第2引数。URLをスラッシュ区切りでコントローラー名、アクション名、パラメーターの3つに分解するように設定している。
第3引数はコントローラー名、アクション名、パラメーターのそれぞれが省略された場合に設定されるデフォルト値を設定している。
== 関連項目 ==
* [[ASP.NET MVC]]
== 参考文献 ==
<references/>
== 外部リンク ==
{{stub}}