Asp.net mvc 4 asp.net mvc路由与区域冲突
我们的asp.net mvc 4应用程序的路由定义如下Asp.net mvc 4 asp.net mvc路由与区域冲突,asp.net-mvc-4,namespaces,routes,asp.net-mvc-areas,Asp.net Mvc 4,Namespaces,Routes,Asp.net Mvc Areas,我们的asp.net mvc 4应用程序的路由定义如下 routes.MapCustomRoute( name: "Startup", url: "{area1}/{param1}/{param2}/{param3}", defaults: new { controller = "Startup", action = "Index", param3 = UrlParameter.Optional },
routes.MapCustomRoute(
name: "Startup",
url: "{area1}/{param1}/{param2}/{param3}",
defaults: new { controller = "Startup", action = "Index", param3 = UrlParameter.Optional },
namespaces: new[] { "namespaceofmaincontrollers" }
);
我们还有一个名为“area1”的区域。我们在浏览路由时遇到http 404错误
我们已尝试使用routes.RouteExistingFiles=true;无济于事
我们想点击应用程序主要部分中定义的StartupController的控制器操作索引
任何帮助都将不胜感激。我们发现,区域注册时名称空间不正确,这是问题的原因。一旦更正了404错误,错误就消失了。尝试添加默认区域:区域='area1'