我有一个解决方案和两个项目 MVC。我在主项目中添加了对第二个项目的引用。我在第一个项目到第二个项目中创建了一个新的 MapRoute。
routes.MapRoute(
name: "second",
url: "second",
defaults: new { controller = "Home", action = "Index" },
namespaces: new[] { @"SecondProject.Controllers" });
此代码已添加到主项目的路由配置中
当我写下 URL 地址时 https://localhost/second...不工作...知道为什么吗?
首先,请检查命名空间路径是否在您的末尾。 然后在路由声明后在路由配置中添加以下行。
myRoute.DataTokens["UseNamespaceFallback"] = false;
您也可以参考堆栈溢出链接,这可能会有所帮助控制器位于单独的装配和布线中