@Html.ActionLink
— это метод, используемый в ASP.NET MVC для создания элемента гиперссылки. Обычно он используется для создания ссылок внутри веб-приложения.
Вот несколько методов, связанных с @Html.ActionLink
:
-
Базовое использование: простейшая форма
@Html.ActionLink
принимает в качестве параметров текст ссылки и имя действия. Например:@Html.ActionLink("Home", "Index")
При этом будет создана гиперссылка с текстом «Главная», указывающая на действие «Индекс».
-
Предоставление контроллера: помимо имени действия вы также можете указать имя контроллера:
@Html.ActionLink("About", "About", "Home")
Это создаст ссылку на действие «О программе» в контроллере «Главная».
-
Дополнительные значения маршрута:
@Html.ActionLink
позволяет передавать дополнительные значения маршрута как анонимный объект. Эти значения можно использовать для передачи параметров методу действия:@Html.ActionLink("Details", "Details", "Products", new { id = 1 }, null)
В этом примере действие «Подробности» в контроллере «Продукты» вызывается со значением маршрута «id», установленным в 1.
-
Атрибуты HTML. Вы также можете включить атрибуты HTML в сгенерированную ссылку, используя анонимный объект:
@Html.ActionLink("Contact", "Contact", "Home", null, new { @class = "btn btn-primary" })
Это создаст ссылку с текстом «Контакт» и классами CSS «btn» и «btn-primary».
-
Использование имени маршрута. Вместо непосредственного указания имен действий и контроллеров вы можете использовать именованный маршрут:
@Html.ActionLink("Dashboard", "Index", "Admin", null, null, "dashboard")
Это создаст ссылку на действие «Индекс» в контроллере «Администратор» с использованием именованного маршрута «Панель мониторинга».