asp.net mvc 3 で可変長のルート マッピングが必要です。私の理解では、次のようにルートをマッピングできます。
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } );
しかし、可変量のパラメーターを追加するにはどうすればよいですか。アプリケーションのルートには、次のようなベース アドレスから始まるディレクトリ構造があります: www.mywebsite.com/root/
root が後に続くものは、次のようなディレクトリ構造を持っています。
www.mywebsite.com/root/directory1/directory2/image.jpg
これは、次のようなマッピングに対応します。
routes.MapRoute(
"Default", // Route name
"root/{path}", // URL with parameters
new { controller = "DirectoryBrowser", action = "Browse" } );
しかし、パスパラメータを設定する方法がわかりません。