【发布时间】:2015-07-29 09:42:07
【问题描述】:
我有这个默认的 mapRoute:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
还有一些其他的 mapRoutes 用于默认之前的其他一些子控制器,
现在,我想要一个特殊控制器的 mapRoute 来显示 URL,例如:myDomain.com/someValue,但是当我使用它时:
routes.MapRoute(
name: "categories",
url: "{sub}",
defaults: new { controller = "cat", action = "Index" }
);
我的所有 url.Actions 都有 "Index" 作为动作,例如 @Url.Action("index","login") 不工作, 我也用过:
sub=UrlParameter.Optional
和
sub=""
,但他们没有工作, 我该怎么办 ?
【问题讨论】:
标签: c# asp.net-mvc asp.net-routing maproute