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.