パラメーターの可変セットをMVC3コントローラーにルーティングする方法はありますか?
私は次のようなURLに一致するものを取得しようとしています
/myaction/foo
or
/myaction/foo/bar/widget/.../foo1/foo2/ - i.e. of unknown length.
現時点で私はそれを偽造しています
public ActionResult myaction(string f1, string f2, string f3, string f4)
{
}
とルート
routes.MapRoute("brittleroute",
"myaction/{f1}/{f2}/{f3}/{f4}",
new { controller = "mycontroller", action = "myaction", f1 = UrlParameter.Optional, f2=UrlParameter.Optional, f3=UrlParameter.Optional, f4=UrlParameter.Optional }
);
しかし、それはひどくもろいです。