Методы и использование @Html.ActionLink в ASP.NET MVC

@Html.ActionLink— это метод, используемый в ASP.NET MVC для создания элемента гиперссылки. Обычно он используется для создания ссылок внутри веб-приложения.

Вот несколько методов, связанных с @Html.ActionLink:

  1. Базовое использование: простейшая форма @Html.ActionLinkпринимает в качестве параметров текст ссылки и имя действия. Например:

    @Html.ActionLink("Home", "Index")

    При этом будет создана гиперссылка с текстом «Главная», указывающая на действие «Индекс».

  2. Предоставление контроллера: помимо имени действия вы также можете указать имя контроллера:

    @Html.ActionLink("About", "About", "Home")

    Это создаст ссылку на действие «О программе» в контроллере «Главная».

  3. Дополнительные значения маршрута: @Html.ActionLinkпозволяет передавать дополнительные значения маршрута как анонимный объект. Эти значения можно использовать для передачи параметров методу действия:

    @Html.ActionLink("Details", "Details", "Products", new { id = 1 }, null)

    В этом примере действие «Подробности» в контроллере «Продукты» вызывается со значением маршрута «id», установленным в 1.

  4. Атрибуты HTML. Вы также можете включить атрибуты HTML в сгенерированную ссылку, используя анонимный объект:

    @Html.ActionLink("Contact", "Contact", "Home", null, new { @class = "btn btn-primary" })

    Это создаст ссылку с текстом «Контакт» и классами CSS «btn» и «btn-primary».

  5. Использование имени маршрута. Вместо непосредственного указания имен действий и контроллеров вы можете использовать именованный маршрут:

    @Html.ActionLink("Dashboard", "Index", "Admin", null, null, "dashboard")

    Это создаст ссылку на действие «Индекс» в контроллере «Администратор» с использованием именованного маршрута «Панель мониторинга».