Создание форм с помощью тег-хелперов¶
Веб-приложение — это не только отображение данных, пусть и динамических. Однако, почти всегда частью функциональности веб-приложения является возможность ввода пользователем новых данных, либо изменение существующих. В случае с традиционными веб-приложениями данные отправляют при помощи веб-форм.
Для создания веб-форм ASP.NET Core предоставляет функцию под названием тег-хелперы.
Редакторы кода и тег-хелперы¶
Тег-хелперы могут выполнять множество функций, изменяя элементы HTML, к которым они применяются. Здесь будет рассказано только о нескольких самых распространненых тег-хелперах, однако их гораздо больше. К тому же, всегда можно реализовать собственные тег-хелперы, или использовать опубликованные другими на NuGet или GitHub1
Создание форм с помощью тег-хелперов¶
Помимо форм, тег-хелперы могут применяться везде, где необходимо смешать логику на стороне сервера с генерацией HTML-кода. Один из таких примеров — создание ссылок на другие страницы приложения с помощью генерации URL-адресов на основе маршрутизации. Для этого есть специальный тег-хелпер.
Создание ссылок с помощью тег-хелпера anchor¶
Если вы обнаружите, что пишете повторяющийся код в своей разметке, скорее всего, кто-то уже написал тег-хелпер, который может помочь. Вот отличный пример использования тег-хелперов для уменьшения количества кода:
тег-хелпер обновления версии.¶
Или вот еще пример.
Использование условной разметки с помощью тег-хелпера окружения.¶
-
Например, пакет Tag Helper ↩
Дата создания : 27 сентября 2022 г.