14

如何从我的区域之一链接到我的根控制器之一?

<% 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 = "" }
        );

在我看来,我希望我可以使用这种语法来解决“管理员”路由,但这不起作用。关于如何解决它的任何想法?

4

1 回答 1

29
<% Html.RenderAction("Action", "Controller", new { area = "" }); %>
于 2010-01-24T12:05:55.040 回答