加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 使用区域时,“路由表中没有路由匹配提供的值”

发布时间:2020-12-16 04:07:23 所属栏目:asp.Net 来源:网络整理
导读:我知道之前已经出现过这个错误,但这似乎有点特殊. 我一直在使用基于ASP.NET MVC 4的ReactJS设置SPA.我在使用我的机器上工作时没有任何问题.但是,我看到的一个奇怪的问题是,它不适用于其他开发人员的任何其他机器.据我所见,我没有任何未在源代码管理下签入的
我知道之前已经出现过这个错误,但这似乎有点特殊.

我一直在使用基于ASP.NET MVC 4的ReactJS设置SPA.我在使用我的机器上工作时没有任何问题.但是,我看到的一个奇怪的问题是,它不适用于其他开发人员的任何其他机器.据我所见,我没有任何未在源代码管理下签入的文件.我已经使用了RouteDebugger,我看到了正确的路线被抓住了.

我用于此SPA的路线是/ V2 / Home.所以我有一个名为“V2”的区域,一个名为“HomeController”的区域中的MVC控制器,它有一个名为“Index”的视图.我在V2AreaRegistration中设置了一个catchall.

public override void RegisterArea(AreaRegistrationContext context)
{
   context.MapRoute(
       "V2_default","V2/{*url}",new { area = "V2",controller = "Home",action = "Index" }
   );
}

这是Global.asax.cs中的Application_Start

protected void Application_Start()
{   
    AreaRegistration.RegisterAllAreas();

    GlobalConfiguration.Configure(WebApiConfig.Register);           
    FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
    RouteConfig.RegisterRoutes(RouteTable.Routes);
    BundleConfig.RegisterBundles(BundleTable.Bundles);
    AuthConfig.RegisterAuth();

    AutoMapperConfiguration.Configure();
    Logger.Info("Application started");

    GlobalConfiguration.Configuration.EnsureInitialized(); 
}

我完全无处可去.我很乐意解决这个问题.随意要求任何遗漏.

解决方法

我不确定它究竟是什么,但我设法解决了我的问题.它与我们如何处理路由和身份验证/权限有关.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读