次の形式のルートを設定したい (HTTP ハンドラーのように)
Controller/ * / * / * /* (任意の深さまで)
MVCルートは初めてですが、基本的に次のようなルートを設定したいです
MyController/{UrlSegments}
たとえば、MyController/assets/images/logo.png は MyController に移動し、"assets/images/logo.png" をパラメーターとしてルートに渡します。
次の形式のルートを設定したい (HTTP ハンドラーのように)
Controller/ * / * / * /* (任意の深さまで)
MVCルートは初めてですが、基本的に次のようなルートを設定したいです
MyController/{UrlSegments}
たとえば、MyController/assets/images/logo.png は MyController に移動し、"assets/images/logo.png" をパラメーターとしてルートに渡します。
ルート マッピングを次のように設定した場合:
routes.MapRoute(
name: "Default",
url: "{controller}/{*stuff}",
defaults: new { controller = "Default", action = "DefaultAction" }
);
それからあなたが打つとき
/Default/one/two/three/four
DefaultController の DefaultAction にヒットし、次の値を持つ stuff という文字列パラメーターが必要になります。
one/two/three/four