我有一个案例,MVC 的路由(将 url 映射到控制器)只是妨碍了。我想绕过它并将所有 url 发送到单个控制器(无论格式如何,并且不尝试解析它们)。
我以为这很容易,但我被困住了。非常感谢您的帮助。
我有一个案例,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" });
参数 toMyAction
应该被调用path
。