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