我在让我的路由正常工作时遇到了一些麻烦。我需要支持 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" }
);
有谁知道这是什么原因?
在此先感谢,瑞安。