有没有办法将一组可变参数路由到 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 }
);
但这太脆弱了。