Do knihovny Altairis.TagHelpers jsem přidal několik nových tag helperů pro ASP.NET MVC Core a Razor Pages.

ConfirmTagHelper

<a href="/logout" confirm-message="Do you really want to logout?">Logout</a>

Umožňuje pomocí JavaScriptového okna (window.confirm) potvrdit klepnutí na odkaz.

AssemblyVersionTagHelper

Zobrazí verzi entry assembly (tj. typicky vaší webové aplikace). Umí si poradit i se situací, kdy je verze automaticky generována podle času buildu (např. 2019.05.11.1902) a zobrazit ji jako datum

<assembly-version display="Revision" />
<assembly-version display="BuildTime" 
                  time-kind="Local" 
                  time-format="yyyy-MM-dd HH:mm" />

CheckBoxListTagHelper

Umožňuje vygenerovat sbírku checkboxů nebo radiobuttonů, jde o ekvivalent ovládacích prvků <asp:CheckBoxList> a <asp:RadioButtonList> z ASP.NET Web Forms.

<checkbox-list 
    asp-for="Input.CheckboxSelectedValues" 
    asp-items="Model.CheckboxListItems" 
    class="checkboxlist" />

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.

Zdrojové kódy a příklad najdete na GitHubu a dokumentaci na tamní wiki.