-
26-09-2019 - |
题
我有一个情况下,MVC的路由(将URL映射到控制器)只是陷入困境。我想绕过它,并将所有URL发送到单个控制器(无论是什么格式,而无需任何试图解析它们)。
我以为这很容易,但是我被卡住了。帮助您非常感谢。
解决方案
编写一个接收路线(global.asax),并将默认操作/控制器定义到此路线。
routes.MapRoute(
"All",
"{*all}",
new { controller = "Home", action = "Index" }
);
其他提示
将其添加到 Application_Start
在Global.asax.cs中应该有效:
RouteTable.Routes.MapRoute(null, "{*path}", new { controller = "MyController", action = "MyAction" });
参数为 MyAction
应该叫 path
.
不隶属于 StackOverflow