代码之家  ›  专栏  ›  技术社区  ›  Martin at Mennt

从ASP MVC中的区域控制器链接到根控制器

  •  14
  • Martin at Mennt  · 技术社区  · 16 年前

    <% Html.RenderAction("Action", "Page", new {area = "root", name = "Admin"}); %>
    

    这给了我一个错误:

    路由表中没有与提供的值匹配的路由。

    我有一个控制器名为 Page 在名为 Admin 在我的根控制器集合中。 我可以通过键入\Admin\Page来访问此控制器。

    以下是我注册路线的方式:

            routes.MapRoute(
                "Admin",
                "Admin/{controller}/{action}/{id}",
                new { controller = "Admin", action = "Index", id = "" }
            );
    

    在我看来,我希望能够使用这种语法来解决“Admin”路由问题,但这并没有奏效。有没有办法解决这个问题?

    1 回复  |  直到 14 年前
        1
  •  29
  •   Dan Atkinson    15 年前
    <% Html.RenderAction("Action", "Controller", new { area = "" }); %>
    
    推荐文章