我有 2 条路线
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "Plugin",
url: "{pluginName}/{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
我想使用 Html.Action 助手并设置我的第二条路线的“pluginName”参数。
我尝试使用下一个代码
@Html.Action("Index","Person",new RouteValueDictionary { { "pluginName", "myPlugin" } });
并获得类似的链接
http://mydomain/myplugin/Person/index
但我得到了
http://mydomain/Person/index?pluginName="myPlugin"
如何获得第一个链接模式?