我将 ASP.NET 与 MVC4 一起使用。在一个简单的控制器中,我希望使用一个 URL,例如
www.sitename.com/controller/action/param1/param2/param3
我可以这样做吗?
控制器将是ControllerController
并且有一个方法
Action(param1, param2, param3)
ETC
我将 ASP.NET 与 MVC4 一起使用。在一个简单的控制器中,我希望使用一个 URL,例如
www.sitename.com/controller/action/param1/param2/param3
我可以这样做吗?
控制器将是ControllerController
并且有一个方法
Action(param1, param2, param3)
ETC
是的,只需添加一条路线,例如:
routes.MapRoute(name: "MyRoute", url: "{controller}/{action}/{p1}/{p2}/{p3}");
如果您希望它用于特定的控制器,那么您可以使用“硬”名称而不是{controller}
and{action}
占位符。
确保在更具体的路由之前添加它(即在“默认”路由之前)。
您可能还会发现 NuGet 上的RouteDebugger很有帮助。