「ASP.NET MVC/ルーティング」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
imported>Administrator
imported>Administrator
26行目: 26行目:
  
 
第3引数はコントローラー名、アクション名、パラメーターのそれぞれが省略された場合に設定されるデフォルト値を設定している。
 
第3引数はコントローラー名、アクション名、パラメーターのそれぞれが省略された場合に設定されるデフォルト値を設定している。
 +
 +
{{stub}}
  
 
== 関連項目 ==
 
== 関連項目 ==

2012年3月15日 (木) 09:46時点における版

ASP.NET MVCルーティング’’’とは、リクエストURIを、あらかじめ決められたルールに基づいていくつかのパラメータに分解し、その内容に従って適切なコントローラ・クラスを選択、実行すること言う。

ルーティング設定

ルーティング設定についてはASP.NET MVCアプリが格納されているディレクトリの「Global.asax」に記載されている。

routes.MapRoute(
    // ルート名
    "Default", 

    // パラメーター付きの URL
    "{controller}/{action}/{id}",

    // パラメーターの既定値
    new {
        controller = "Home",
        action = "Index", 
        id = UrlParameter.Optional 
    } 
);

第1引数は基本的に何でもよいそうだ。

重要なのは第2引数。URLをスラッシュ区切りでコントローラー名、アクション名、パラメーターの3つに分解するように設定している。

第3引数はコントローラー名、アクション名、パラメーターのそれぞれが省略された場合に設定されるデフォルト値を設定している。


関連項目

参考文献


外部リンク