Поиск…


параметры

параметр подробности
LinkText Текст, который будет отображаться для ссылки.
routeName Имя маршрута для возврата виртуального пути.

Основной пример с использованием текста ссылки и имени маршрута

В качестве альтернативы использованию Html.ActionLink для создания ссылок в представлении вы можете использовать

Html.RouteLink

Чтобы использовать эту функцию, вам необходимо настроить маршрут, например:

public static void RegisterRoutes(RouteCollection routes)
{
  routes.MapRoute(
    "SearchResults",
    "{controller}/{action}",
    new { controller = "Search", action = "Results" });
}

Затем в представлении вы можете создать ссылку на этот маршрут следующим образом:

@Html.RouteLink("Search Results", "SearchResults");

Использование RouteLink() удобно, если вы в конечном итоге меняете имена контроллеров или имена методов действий, поскольку использование Html.ActionLink() означает необходимость изменения параметров имени контроллера и параметров метода в вызове, чтобы они соответствовали новым именам, которые имеют были изменены.

С помощью RouteLink() вы можете изменить данные маршрута в MapRoute() , другими словами, в одном месте, и любой код, который ссылается на этот маршрут через RouteLink() , не требуется изменять.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow