Tag-хэлперы в ASP.NET Core MVC. Управление выводом (TagHelperOutput)

Объект класса TagHelperOutput позволяет управлять выводом tag-хэлпера. До сих пор мы использовали объект этого класса в ограниченном виде — просто указывали html-тэг для хэлпера и содержимое этого тэга. В этой части мы более подробно познакомимся с классом TagHelperOutput

Читать далее

Tag-хэлперы в ASP.NET Core MVC. Асинхронные операции в tag-хэлперах

В предыдущей части мы рассмотрели простой пример собственного tag-хэлпера для вывода дня недели. При этом, tag-хэлперы могут содержать внутри себя другие tag-хэлперы, обращаться (как и любые другие классы) к данным содержащимся, например, в базе данных и так далее. В таких случаях мы можем использовать асинхронные операции в tag-хэлперах.

Читать далее

Tag-хэлперы в ASP.NET Core MVC. Создание tag-хэлперов

ASP.NET Core MVC предоставляет достаточно tag-хэлперов, упрощающих нам выполнение различных задач, начиная от создания форм для отправки данных на сервер и. заканчивая, tag-хэлперами для кэширования данных. Вместе с этим, мы можем создавать собственные tag-хэлперы с помощью которых мы можем реализовывать какие-либо операции в представлениях. Здесь и далее мы рассмотрим процесс создания собственных tag-хэлперов в ASP.NET Core MVC.

Читать далее

Tag-хэлперы в ASP.NET Core MVC. Распределенное кэширование (DistributedCacheTagHelper)

Помимо обычного кэширования в памяти с использованием tag-хэлпера CacheTagHelper, в ASP.NET Core MVC мы также можем задействовать распределенное кэширование с использованием какого-либо внешнего источника. Для этого используется tag-хэлпер DistributedCacheTagHelper. Распределенное кэширование (Distributed Cache) удобно использовать в том случае, если нужен общий кэш для нескольких машин. Распределенный кэш хранится в какой-либо внешней службе и, если один сервер сохранил элемент кэша, то другие серверы могут его использовать. Например,для распределенного кэша может использоваться такой сервис, как Redis или SQL Server.

Читать далее

Tag-хэлперы в ASP.NET Core MVC. Tag-хэлперы элементов форм

Как и в случае с html-хэлперами, среди tag-хэлперов можно выделить отдельную группу хэлперов которые можно использовать для разработки веб-форм. Tag-хэлперы элементов форм позволяют создать различные html-элементы и передавать значения параметров в созданную форму. С такими хэлперами мы уже встречались во введении к этой части. Здесь мы рассмотрим эти хэлперы более подробно.

Читать далее

Tag-хэлперы в ASP.NET Core MVC. Генерация ссылок (AnchorTagHelper)

Генерация ссылок в приложениях ASP.NET Core MVC может производиться различными способами, в том числе и и использованием tag-хэлпера AnchorTagHelper. Этот хэлпер может принимать различные атрибуты в зависимости от наших потребностей.

Читать далее

Tag-хэлперы в ASP.NET Core MVC. Введение

Tag-хэлперы в ASP.NET Core MVC, наравне с уже известными нам html-хэлперами предоставляют нам функциональность, необходимую для генерации html-разметки представлений. С tag-хэлперами мы уже сталкивались в теме о валидации моделей. Однако, на этом использование tag-хэлперов не ограничивается и поэтому, в этой части мы более подробно рассмотрим использование tag-хэлперов в ASP.NET Core MVC.

Читать далее