1

我将 ASP.NET 与 MVC4 一起使用。在一个简单的控制器中,我希望使用一个 URL,例如

www.sitename.com/controller/action/param1/param2/param3

我可以这样做吗?

控制器将是ControllerController并且有一个方法

Action(param1, param2, param3)

ETC

4

1 回答 1

2

是的,只需添加一条路线,例如:

routes.MapRoute(name: "MyRoute", url: "{controller}/{action}/{p1}/{p2}/{p3}");

如果您希望它用于特定的控制器,那么您可以使用“硬”名称而不是{controller}and{action}占位符。

确保在更具体的路由之前添加它(即在“默认”路由之前)。

您可能还会发现 NuGet 上的RouteDebugger很有帮助。

于 2012-12-26T18:17:34.633 回答