【问题标题】:How can create a route to main project MVC to another project MVC?如何创建到主项目 MVC 到另一个项目 MVC 的路由?
【发布时间】:2017-03-24 08:55:42
【问题描述】:

我有一个带有两个项目 MVC 的解决方案。我在主项目中添加了对第二个项目的引用。我在第一个项目到第二个项目中创建了一个新的 MapRoute。

routes.MapRoute(
           name: "second",
           url: "second",
           defaults: new { controller = "Home", action = "Index" },
           namespaces: new[] { @"SecondProject.Controllers" });

此代码已添加到主项目的RouteConfig中

当我在 URL 地址https://localhost/second 中写入时...不工作...知道为什么吗?

【问题讨论】:

  • 该路由是第一个(或在任何其他匹配路由之前)
  • 我想你想知道我是否有隐式路由。我是正确的? @StephenMuecke

标签: c# asp.net-mvc maproute


【解决方案1】:

首先请检查命名空间路径是否正确。然后在路由声明后在路由配置中添加以下行。

myRoute.DataTokens["UseNamespaceFallback"] = false; 

您也可以参考 stackoverflow 链接,这可能会有所帮助 Controller in separate assembly and routing

【讨论】:

    猜你喜欢
    • 2012-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-17
    • 1970-01-01
    • 2015-06-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多