我的配置中有几个路径似乎在IIS express开发环境中正常工作,但在IIS中却没有。我可以到达路线BlogArchive
路线,但不能到达BlogDetail
路线。
routes.MapRoute(
name: "BlogDetail",
url: "Blog/{Slug}",
defaults: new { controller = "Blog", action = "Detail", slug = UrlParameter.Optional }
);
routes.MapRoute(
name: "BlogArchive",
url: "Blog",
defaults: new { controller = "Blog", action = "Index" }
);
这可以通过添加一个指向BlogDetail
的附加指针来修复,即将整个网址映射到Blog/Entry/{Slug}
,但我宁愿不必拥有额外的位。我似乎无法在网上找到任何例子,所以请原谅我,如果我错过了一些简单的事情。