asp.net-mvc
Html.RouteLink
Поиск…
параметры
| параметр | подробности |
|---|---|
| LinkText | Текст, который будет отображаться для ссылки. |
| routeName | Имя маршрута для возврата виртуального пути. |
Основной пример с использованием текста ссылки и имени маршрута
В качестве альтернативы использованию Html.ActionLink для создания ссылок в представлении вы можете использовать
Чтобы использовать эту функцию, вам необходимо настроить маршрут, например:
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() , не требуется изменять.