Чтобы создать «корень» для MyArea, вы можете создать маршрут в методе RegisterArea()
, который находится в классе AreaRegistration вашей MyArea.
Пример:
Foo - это имя корневого контроллера.
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"MyArea_default",
"MyArea/Foo/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional }
);
}
Затем со своих страниц Razor вы можете назвать конкретный маршрут, как этот ...
@Url.RouteUrl("MyArea_default")
Который будет отображаться как
/MyArea/Foo