Как я могу связаться с одним из своих корневых контроллеров от одной из моих областей?
<% 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 = "" }
);
Я надеялся, что мог обратиться к "Администраторскому" маршруту с помощью этого синтаксиса, по моему мнению, но это не работало. Какие-либо идеи о том, как зафиксировать его?
<% Html.RenderAction("Action", "Controller", new { area = "" }); %>