HTML Helper

Eintrag zuletzt aktualisiert am: 15.02.2015

HTML Helper sind Hilfsroutinen für ASP.NET MVC-Views, die dort HTML-Ausgaben erzeugen.

Beispiel:

<p>
@Html.ActionLink("Link zur Buchungsseite", "Buchen", "Flug")
</p>

erzeugt:
<p>
<a href="/Flug/Buchen">Link zur Buchungsseite</a>
</p>

Microsoft liefert zahlreiche HTML Helper-Funktionen z.B.

Html.ActionLink()
Html.BeginForm()
Html.CheckBox()
Html.DropDownList()
Html.EndForm()
Html.Hidden()
Html.ListBox()
Html.Password()
Html.RadioButton()
Html.TextArea()
Html.TextBox()

Ein Softwareentwickler kann eigene schreiben, indem eine Klasse mit einer statischen Methode schreibt, die eine Zeichenkette zurückliefert. Der Entwickler kann auch eine Erweiterungsmethode für die Klasse Html schreiben.

Ab ASP.NET 6 (in ASP.NET 5.0) gibt es alternativ auch elegantere Tag Helper.