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.