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