Перейти к содержанию

Создание ссылок с помощью тег-хелпера anchor

Как мы уже видели, можно генерировать URL-адреса для ссылок на другие страницы изнутри обработчиков страниц с помощью ActionResult. Рассмотрим, как выполнять ту же задачу внутри представлений Razor.
Концептуально работа этого тег-хелпера идентична генерации адреса для атрибута action формы. Нам нужно заполнить атрибуты asp-page и asp-page-handler, а также, если это необходимо, asp-route-*.

Вот полный список возможных атрибутов тег-хелпера <a>:

  • asp-page — указывает на страницу Razor;
  • asp-page-handler — указывает на обработчик страницы Razor;
  • asp-area — устанавливает параметр маршрута области1;
  • asp-host — если он задан, будет генерироваться абсолютный URL-адрес с этим хостом;
  • asp-protocol — устанавливает, генерировать ссылку с протоколом http или https. Если задан, будет сгенерирован абсолютный URL вместо относительного;
  • asp-route-* — задает параметры маршрута для использования во время генерации.

  1. Об областях см. здесь 


Последнее обновление : 20 апреля 2023 г.
Дата создания : 27 сентября 2022 г.

Комментарии

Комментарии