【发布时间】:2013-05-20 23:28:50
【问题描述】:
让我的路由正常工作时遇到了一些麻烦。我需要支持 IIS 5.1,所以我想给控制器加上 .mvc 后缀,这是我目前拥有的:
routes.MapRoute(
name: "Default",
url: "{controller}.mvc/{action}",
defaults: new { controller = "App", action = "Home" }
);
这失败了。如果我删除 .mvc,它会按预期工作。此外,奇怪的是,如果我在控制器和动作之间添加另一条路径,它就可以工作。像这样:
routes.MapRoute(
name: "Default",
url: "{controller}.mvc/Anything/{action}",
defaults: new { controller = "App", action = "Home" }
);
有人知道这是什么原因吗?
提前致谢, 瑞恩。
【问题讨论】:
标签: asp.net asp.net-mvc routes