HtmlHelper on luokka, jonka tehtävä on tarjota yksinkertainen tapa tulostaa html:ää sivulle. Suurin osa HtmlHelperin toiminnallisuudesta on toteutettu Laajennusmetodit.

Laajennusmetodi Tehtävä
Action Tulostaa toiminnon palauttaman tuloksen
ActionLink Linkki toimintoon
BeginForm Aloittaa lomakkeen (
), joka lähetetään tiettyyn toimintoon
BeginRouteForm Aloittaa lomakkeen (), joka lähetetään tiettyyn reittiin 
CheckBox CheckBoxFor "Raksi ruutuun" ()
Display DisplayFor DisplayForModel Luo automaattisesti tulostuksen olion ominaisuuksille
DisplayText DisplayTextFor Näyttää kaikki olion ominaisuudet 
DropDownList DropDownListFor Pudotusvalikko ()
Editor EditorFor EditorForModel Luo automaattisesti muokkauskentät olion ominaisuuksille  
EndForm Lopettaa lomakkeen  (/form>)
Hidden HiddenFor Salainen input ()
Label LabelFor LabelForModel Inputin otsake (
ListBox ListBoxFor Monivalinta (
Partial Tulostaa osittaisen näkymän 
Password PasswordFor Salasana-input ( )
RadioButton RadioButtonFor Joko-tai-input (input type="radio" ... />) 
RenderAction Tulostaa toiminnon vastauksen 
RenderPartial Tulostaa osittaisen näkymän 
RouteLink Linkki reittiin
TextArea TextAreaFor Textarea (
TextBox TextBoxFor Tekstikenttä ()
ValidationMessage ValidationMessageFor Tulostaa viestin, jos syötetty tieto on virheellinen 
ValidationSummary Virheellisten tietojen yhteenveto 

Omat laajennukset

HtmlHelperin laajentaminen tapahtuu Laajennusmetodit. Lisää vain jokin luokka projektiin ja tee laajennusmetodi, joka palauttaa string:n
public class OmatHtmlLaajennukset
{
	public static string Esikatselukuva(this HtmlHelper helper, int kuvaId)
	{
		return string.Format(@"<img src=""/kuvat/{0}/esikatselu"" />", kuvaId);
	}
}

jolloin sitä voi käyttää (.aspx)-sivulla

<%=Html.Esikatselukuva(123) %>