Altairis Tag Helpers pro ASP.NET Core Razor Pages a ASP.NET MVC Core

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 atributy include-roles a exclude-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.

  • Altairis
  • Nemesis
  • Microsoft MVP
  • IIS
  • ASP.NET