如何创建从主项目 MVC 到另一个项目 MVC 的路由



我有一个解决方案和两个项目 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; 

您也可以参考堆栈溢出链接,这可能会有所帮助控制器位于单独的装配和布线中

最新更新