Jako poněkud opožděný vánoční dárek jsem zveřejnil sadu užitečných tag helperů pro ASP.NET Core Razor Pages a ASP.NET MVC Core. Je to sada drobných ale užitečných tag helperů, které přidávají nové pseudo-HTML elementy nebo atributy do Razor souborů. Mohou se vám hodit v praxi, případně jako inspirace pro tvorbu vlastních. Pokud vytvoříte nějaké další užitečné, budu rád pokud mi pošlete pull request.
Instalace
Knihovna je šířena pomocí NuGetu jako balíček Altairis.TagHelpers
. Nainstalujte si jej pomocí package manageru.
Poté je nutno tag helpery zaregistrovat, což jest učiniti přidáním direktivy @addTagHelper *, Altairis.TagHelpers
do CSHTML souboru, kde je chcete používat, případně do _ViewImports.cshtml
, pro registraci v celé aplikaci.
Dostupné tag helpery
GravatarTagHelper
přidává nový element<gravatar>
, který zobrazí uživatelskou ikonu ze služby Gravatar.RolesTagHelper
přidává všem elementům atributyinclude-roles
aexclude-roles
, pomocí kterých lze učinit element viditelný nebo neviditelný pro určité skupiny uživatelů.TimeTagHelper
rozšiřuje HTML5 element<time>
o možnosti relativního formátování času.TrimLengthTagHelper
umožňuje zkrátit dlouhý obsah textu elementu.VisibleTagHelper
umožňuje podmíněně zakázat zobrazení elementu.
Zdrojové kódy a příklad najdete na GitHubu a dokumentaci na tamní wiki.