Ссылка на корневой контроллер из контроллера области в ASP MVC


Как я могу подключиться к одному из моих корневых контроллеров из одной из моих областей?

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

Это дает мне ошибку:

Ни один маршрут в таблице маршрутов не соответствует указанным значениям.

У меня есть контроллер с именем Pageв папке с именем Admin в моей корневой коллекции контроллеров. Я могу связаться с этим контроллером, набрав AdminPage.

Вот как я зарегистрировал маршрут:

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

Я надеялся, что смогу обратиться к маршруту" Admin", используя этот синтаксис в моем представлении, но это не сработало. Есть идеи, как это исправить?

1 14

1 ответ:

<% Html.RenderAction("Action", "Controller", new { area = "" }); %>