На корневой странице в моем проекте у меня есть несколько разных страновых сервисов, собранных по категориям на одной странице.Категория - это страница «Указатель» в папке «Просмотр» в отдельной области, а конкретная служба - представление «Сведения».Я хочу, чтобы пользователь мог прыгнуть прямо через категорию в (в данном случае в Китае) области к этой конкретной детали услуги.
У меня есть это:
<%=Html.ActionLink("More Info", "Details", "ParticularChinaServiceControllerName", new { area = "China" }, new { id = p.ID })%>
, но структуране получит идентификатор.
Маршрут зарегистрирован как: public override string AreaName {get {return "China";}}
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"China_default",
"China/{controller}/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional }
);
}
}
Может кто-нибудь показать мне, как заставить это работать правильно?