【发布时间】:2012-07-13 12:16:48
【问题描述】:
我有以下网址
- 网址/说明
- 网址/主页/会员/说明
- 网址/主页/说明
这是我的路线
对于上面的#1:
routes.MapRoute(
name: "DescriptionNoController",
url: "{d}",
defaults: new {controller = "Home", action = "Index", d = UrlParameter.Optional}
);
对于上面的#2:
routes.MapRoute(
name: "DescriptionDefault",
url: "{controller}/{action}/{d}",
defaults: new {controller = "Home", action = "Index", d = UrlParameter.Optional}
);
我在使用 #3 时遇到了问题。
我以为我能做到
routes.MapRoute(
name: "DescriptionDefaultNoAction",
url: "{controller}/{d}",
defaults: new { controller = "Home", action = "Index", d = UrlParameter.Optional }
);
但这会造成无限循环。基本上我希望#3 示例将“home/description”映射到 Home Controller 和 Index 操作。帮助将不胜感激!
【问题讨论】:
标签: asp.net-mvc-3 asp.net-mvc-routing