我想设置以下表单的路由(比如在HTTP处理程序中)
Controller / * / * / * / *(任意深度)
我是MVC路线的新手,但我想设置一条基本上就像
的路线myController的/ {UrlSegments}
因此,例如MyController / assets / images / logo.png将转到MyController并将“assets / images / logo.png”作为参数传递给路径
答案 0 :(得分:4)
如果您设置路线映射如下:
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