簡単な質問。コントローラとアクション名なしのASP .Net MVCルーティング
http://www.mywebsite.com/microsoftまたはhttp://www.mywebsite.com/apple マイクロソフトとリンゴはIDのようにする必要がありますが、私はコントローラのように使用します。デフォルト
は、これがデフォルトルート
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "index", id = UrlParameter.Optional } // Parameter defaults
);
あるこのHTTPのようなものを生成:/ /www.mywebsite .COM /ホーム/弊社についてまたはhttp://www.mywebsite .COM /製品/ディテール/ 10
私は別のルートを追加しました
routes.MapRoute(
"Partner", // Route name
"{id}", // URL with parameters
new { controller = "Home", action = "Partners"}, // Parameter defaults
new { id = @"\d+" }
);
しかし、これには数値IDのみを許可するという制約があります。
私が望むものをどのように達成するのですか?
おかげ