【发布时间】:2014-02-17 01:22:39
【问题描述】:
我有以下路线,以及 2 个控制器“Home”、“Properties”:
routes.MapRoute(
name: "DefaultWithNoActionInUrl",
url: "{controller}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
这些 url 路由正确,并将我带到索引操作:
- /
- /首页
- /首页/索引
- /首页/1
- /属性/索引
- /属性/1
这个一直给资源找不到错误:
- /属性
似乎当我使用没有操作和 ID 的属性 url 时,它不会映射到任何一个路由。
我的路线做错了什么?
【问题讨论】:
标签: asp.net-mvc-4 asp.net-mvc-routing