首页 > 解决方案 > MVC 路由问题?

问题描述

我在 MFA 中的路由中遇到问题,链接如下

部署在服务器中后,仅部分控制器会发生这种情况。

我收到以下错误:

403 - 禁止访问:访问被拒绝。您无权使用您提供的凭据查看此目录或页面。

是否需要考虑任何进一步的配置值?

标签: c#.netasp.net-mvc

解决方案


在 RouteConfig 我们这样定义路由路径

 routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
        );

因此,您使用的控制器可能具有 Index 操作方法并且 URL 有效。但是,如果您的控制器不包含 Index 方法或者它有参数,那么它将无法工作。

这是一个可能的解决方案,您可以在所有这些控制器中创建一个名为 Index 的操作方法。更多,你需要分享更多细节。


推荐阅读