我有两个项目MVC的解决方案。我在主项目中添加了对第二个项目的引用。我在第一个项目中创建了一个新的MapRoute到第二个项目。
routes.MapRoute(
name: "second",
url: "second",
defaults: new { controller = "Home", action = "Index" },
namespaces: new[] { @"SecondProject.Controllers" });
此代码已添加到主项目的RouteConfig中
当我在URL地址https://localhost/second中写字时......不工作......有什么想法吗?
答案 0 :(得分:0)
首先请检查命名空间路径是否正确。然后在路由声明后在路由配置中添加以下行。
myRoute.DataTokens["UseNamespaceFallback"] = false;
您也可以参考stackoverflow链接,这可能会有所帮助 Controller in separate assembly and routing