DocumentationController是为系统使用还是保留的?
我创建了一个空白的MVC应用程序,创建了一个带有相应视图的DocumentationController.如果我去www.mysite.com/Documentation/Index可行,但是如果我去www.mysite.com/Documentation/那么我会被禁止403.
将DocumentationController重命名为Documentation2Controller和相关视图,它(默认路由等)完美地工作.
它是一个保留的关键字还是有其他原因导致它没有获取默认路由?
解决方法
确保您没有名为Documentation的实际虚拟/物理目录.
您还可以通过将RouteExistingFiles标志设置为true(在路由配置中)来指示MVC“接管”请求,即使它与目录匹配:
public static void RegisterRoutes(RouteCollection routes) { routes.RouteExistingFiles = true; //... }