我们的asp.net mvc 4应用程序的路由定义如下
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的控制器动作索引。
非常感谢任何帮助。
答案 0 :(得分:0)
我们发现,在区域注册时,名称空间不正确,这是导致问题的原因。一旦纠正,我们的404错误就消失了。