asp.net-mvc – 当它被称为DocumentationController时,MVC控制器给我一个403禁止错误的默认路由

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – 当它被称为DocumentationController时,MVC控制器给我一个403禁止错误的默认路由前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
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;

    //...
}

猜你在找的asp.Net相关文章