View Source
  Class HtmlHelperRenderExtensions
  
  HtmlHelper extensions for use in templates
    Inheritance
      System.Object
      
   
  
  Assembly: Umbraco.Web.Website.dll
  Syntax
  
    public static class HtmlHelperRenderExtensions
   
  Methods
  
  
    View Source
  
  ActionLink(IHtmlHelper, String, Type)
  Returns the result of a child action of a SurfaceController
Declaration
  
    public static IHtmlContent ActionLink(this IHtmlHelper htmlHelper, string actionName, Type surfaceType)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | htmlHelper |  | 
      
        | System.String | actionName |  | 
      
        | Type | surfaceType |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | IHtmlContent |  | 
    
  
  
    View Source
  
  ActionLink<T>(IHtmlHelper, String)
  Returns the result of a child action of a strongly typed SurfaceController
Declaration
  
    public static IHtmlContent ActionLink<T>(this IHtmlHelper htmlHelper, string actionName)
    where T : SurfaceController
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | htmlHelper |  | 
      
        | System.String | actionName |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | IHtmlContent |  | 
    
  
  Type Parameters
  
  
    View Source
  
  AreaPartial(IHtmlHelper, String, String, Object, Nullable<ViewDataDictionary>)
  Renders a partial view that is found in the specified area
Declaration
  
    public static IHtmlContent AreaPartial(this IHtmlHelper helper, string partial, string area, object model = null, ViewDataDictionary? viewData = null)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | helper |  | 
      
        | System.String | partial |  | 
      
        | System.String | area |  | 
      
        | System.Object | model |  | 
      
        | System.Nullable<ViewDataDictionary> | viewData |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | IHtmlContent |  | 
    
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline against a locally declared controller
Declaration
  
    public static MvcForm BeginUmbracoForm(this IHtmlHelper html, string action, string controllerName)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | System.String | controllerName |  | 
    
  
  Returns
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline against a locally declared
controller.
Declaration
  
    public static MvcForm BeginUmbracoForm(this IHtmlHelper html, string action, string controllerName, FormMethod method)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html | The HTML helper. | 
      
        | System.String | action | Name of the action. | 
      
        | System.String | controllerName | Name of the controller. | 
      
        | FormMethod | method | The method. | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | MvcForm | the  | 
    
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline against a locally declared controller
Declaration
  
    public static MvcForm BeginUmbracoForm(this IHtmlHelper html, string action, string controllerName, object additionalRouteVals = null)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | System.String | controllerName |  | 
      
        | System.Object | additionalRouteVals |  | 
    
  
  Returns
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline against a locally declared controller
Declaration
  
    public static MvcForm BeginUmbracoForm(this IHtmlHelper html, string action, string controllerName, object additionalRouteVals, FormMethod method)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | System.String | controllerName |  | 
      
        | System.Object | additionalRouteVals |  | 
      
        | FormMethod | method |  | 
    
  
  Returns
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline against a locally declared controller
Declaration
  
    public static MvcForm BeginUmbracoForm(this IHtmlHelper html, string action, string controllerName, object additionalRouteVals, IDictionary<string, object> htmlAttributes)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | System.String | controllerName |  | 
      
        | System.Object | additionalRouteVals |  | 
      
        | IDictionary<System.String, System.Object> | htmlAttributes |  | 
    
  
  Returns
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline against a locally declared controller
Declaration
  
    public static MvcForm BeginUmbracoForm(this IHtmlHelper html, string action, string controllerName, object additionalRouteVals, IDictionary<string, object> htmlAttributes, FormMethod method)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | System.String | controllerName |  | 
      
        | System.Object | additionalRouteVals |  | 
      
        | IDictionary<System.String, System.Object> | htmlAttributes |  | 
      
        | FormMethod | method |  | 
    
  
  Returns
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline against a locally declared controller
Declaration
  
    public static MvcForm BeginUmbracoForm(this IHtmlHelper html, string action, string controllerName, object additionalRouteVals, bool? antiforgery, IDictionary<string, object> htmlAttributes, FormMethod method)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | System.String | controllerName |  | 
      
        | System.Object | additionalRouteVals |  | 
      
        | System.Nullable<System.Boolean> | antiforgery |  | 
      
        | IDictionary<System.String, System.Object> | htmlAttributes |  | 
      
        | FormMethod | method |  | 
    
  
  Returns
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline against a locally declared controller
Declaration
  
    public static MvcForm BeginUmbracoForm(this IHtmlHelper html, string action, string controllerName, object additionalRouteVals, object htmlAttributes)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | System.String | controllerName |  | 
      
        | System.Object | additionalRouteVals |  | 
      
        | System.Object | htmlAttributes |  | 
    
  
  Returns
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline against a locally declared controller
Declaration
  
    public static MvcForm BeginUmbracoForm(this IHtmlHelper html, string action, string controllerName, object additionalRouteVals, object htmlAttributes, FormMethod method)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | System.String | controllerName |  | 
      
        | System.Object | additionalRouteVals |  | 
      
        | System.Object | htmlAttributes |  | 
      
        | FormMethod | method |  | 
    
  
  Returns
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline to a surface controller plugin
Declaration
  
    public static MvcForm BeginUmbracoForm(this IHtmlHelper html, string action, string controllerName, string area)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | System.String | controllerName |  | 
      
        | System.String | area |  | 
    
  
  Returns
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline to a surface controller plugin
Declaration
  
    public static MvcForm BeginUmbracoForm(this IHtmlHelper html, string action, string controllerName, string area, FormMethod method)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | System.String | controllerName |  | 
      
        | System.String | area |  | 
      
        | FormMethod | method |  | 
    
  
  Returns
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline to a surface controller plugin
Declaration
  
    public static MvcForm BeginUmbracoForm(this IHtmlHelper html, string action, string controllerName, string area, object additionalRouteVals, IDictionary<string, object> htmlAttributes)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | System.String | controllerName |  | 
      
        | System.String | area |  | 
      
        | System.Object | additionalRouteVals |  | 
      
        | IDictionary<System.String, System.Object> | htmlAttributes |  | 
    
  
  Returns
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline to a surface controller plugin
Declaration
  
    public static MvcForm BeginUmbracoForm(this IHtmlHelper html, string action, string controllerName, string area, object additionalRouteVals, IDictionary<string, object> htmlAttributes, FormMethod method)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | System.String | controllerName |  | 
      
        | System.String | area |  | 
      
        | System.Object | additionalRouteVals |  | 
      
        | IDictionary<System.String, System.Object> | htmlAttributes |  | 
      
        | FormMethod | method |  | 
    
  
  Returns
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline to a surface controller plugin
Declaration
  
    public static MvcForm BeginUmbracoForm(this IHtmlHelper html, string action, string controllerName, string area, object additionalRouteVals, bool? antiforgery, IDictionary<string, object> htmlAttributes, FormMethod method)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | System.String | controllerName |  | 
      
        | System.String | area |  | 
      
        | System.Object | additionalRouteVals |  | 
      
        | System.Nullable<System.Boolean> | antiforgery |  | 
      
        | IDictionary<System.String, System.Object> | htmlAttributes |  | 
      
        | FormMethod | method |  | 
    
  
  Returns
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline to a surface controller plugin
Declaration
  
    public static MvcForm BeginUmbracoForm(this IHtmlHelper html, string action, Type surfaceType)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | Type | surfaceType |  | 
    
  
  Returns
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline to a surface controller plugin
Declaration
  
    public static MvcForm BeginUmbracoForm(this IHtmlHelper html, string action, Type surfaceType, FormMethod method)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | Type | surfaceType |  | 
      
        | FormMethod | method |  | 
    
  
  Returns
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline to a surface controller plugin
Declaration
  
    public static MvcForm BeginUmbracoForm(this IHtmlHelper html, string action, Type surfaceType, object additionalRouteVals = null)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | Type | surfaceType |  | 
      
        | System.Object | additionalRouteVals |  | 
    
  
  Returns
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline to a surface controller plugin
Declaration
  
    public static MvcForm BeginUmbracoForm(this IHtmlHelper html, string action, Type surfaceType, object additionalRouteVals, FormMethod method)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | Type | surfaceType |  | 
      
        | System.Object | additionalRouteVals |  | 
      
        | FormMethod | method |  | 
    
  
  Returns
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline to a surface controller plugin
Declaration
  
    public static MvcForm BeginUmbracoForm(this IHtmlHelper html, string action, Type surfaceType, object additionalRouteVals, IDictionary<string, object> htmlAttributes)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | Type | surfaceType |  | 
      
        | System.Object | additionalRouteVals |  | 
      
        | IDictionary<System.String, System.Object> | htmlAttributes |  | 
    
  
  Returns
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline to a surface controller plugin
Declaration
  
    public static MvcForm BeginUmbracoForm(this IHtmlHelper html, string action, Type surfaceType, object additionalRouteVals, IDictionary<string, object> htmlAttributes, FormMethod method)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | Type | surfaceType |  | 
      
        | System.Object | additionalRouteVals |  | 
      
        | IDictionary<System.String, System.Object> | htmlAttributes |  | 
      
        | FormMethod | method |  | 
    
  
  Returns
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline to a surface controller plugin
Declaration
  
    public static MvcForm BeginUmbracoForm(this IHtmlHelper html, string action, Type surfaceType, object additionalRouteVals, bool? antiforgery, IDictionary<string, object> htmlAttributes, FormMethod method)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | Type | surfaceType |  | 
      
        | System.Object | additionalRouteVals |  | 
      
        | System.Nullable<System.Boolean> | antiforgery |  | 
      
        | IDictionary<System.String, System.Object> | htmlAttributes |  | 
      
        | FormMethod | method |  | 
    
  
  Returns
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline to a surface controller plugin
Declaration
  
    public static MvcForm BeginUmbracoForm(this IHtmlHelper html, string action, Type surfaceType, object additionalRouteVals, object htmlAttributes)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | Type | surfaceType |  | 
      
        | System.Object | additionalRouteVals |  | 
      
        | System.Object | htmlAttributes |  | 
    
  
  Returns
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline to a surface controller plugin
Declaration
  
    public static MvcForm BeginUmbracoForm(this IHtmlHelper html, string action, Type surfaceType, object additionalRouteVals, object htmlAttributes, FormMethod method)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | Type | surfaceType |  | 
      
        | System.Object | additionalRouteVals |  | 
      
        | System.Object | htmlAttributes |  | 
      
        | FormMethod | method |  | 
    
  
  Returns
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline to a surface controller plugin
Declaration
  
    public static MvcForm BeginUmbracoForm(this IHtmlHelper html, string action, Type surfaceType, object additionalRouteVals, object htmlAttributes, FormMethod method, bool? antiforgery)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | Type | surfaceType |  | 
      
        | System.Object | additionalRouteVals |  | 
      
        | System.Object | htmlAttributes |  | 
      
        | FormMethod | method |  | 
      
        | System.Nullable<System.Boolean> | antiforgery |  | 
    
  
  Returns
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline to a surface controller plugin
Declaration
  
    public static MvcForm BeginUmbracoForm<T>(this IHtmlHelper html, string action)
    where T : SurfaceController
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
    
  
  Returns
  
  Type Parameters
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline to a surface controller plugin
Declaration
  
    public static MvcForm BeginUmbracoForm<T>(this IHtmlHelper html, string action, FormMethod method)
    where T : SurfaceController
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | FormMethod | method |  | 
    
  
  Returns
  
  Type Parameters
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline to a surface controller plugin
Declaration
  
    public static MvcForm BeginUmbracoForm<T>(this IHtmlHelper html, string action, FormMethod method, bool? antiforgery)
    where T : SurfaceController
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | FormMethod | method |  | 
      
        | System.Nullable<System.Boolean> | antiforgery |  | 
    
  
  Returns
  
  Type Parameters
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline to a surface controller plugin
Declaration
  
    public static MvcForm BeginUmbracoForm<T>(this IHtmlHelper html, string action, object additionalRouteVals = null)
    where T : SurfaceController
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | System.Object | additionalRouteVals |  | 
    
  
  Returns
  
  Type Parameters
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline to a surface controller plugin
Declaration
  
    public static MvcForm BeginUmbracoForm<T>(this IHtmlHelper html, string action, object additionalRouteVals, FormMethod method)
    where T : SurfaceController
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | System.Object | additionalRouteVals |  | 
      
        | FormMethod | method |  | 
    
  
  Returns
  
  Type Parameters
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline to a surface controller plugin
Declaration
  
    public static MvcForm BeginUmbracoForm<T>(this IHtmlHelper html, string action, object additionalRouteVals, IDictionary<string, object> htmlAttributes)
    where T : SurfaceController
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | System.Object | additionalRouteVals |  | 
      
        | IDictionary<System.String, System.Object> | htmlAttributes |  | 
    
  
  Returns
  
  Type Parameters
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline to a surface controller plugin
Declaration
  
    public static MvcForm BeginUmbracoForm<T>(this IHtmlHelper html, string action, object additionalRouteVals, IDictionary<string, object> htmlAttributes, FormMethod method)
    where T : SurfaceController
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | System.Object | additionalRouteVals |  | 
      
        | IDictionary<System.String, System.Object> | htmlAttributes |  | 
      
        | FormMethod | method |  | 
    
  
  Returns
  
  Type Parameters
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline to a surface controller plugin
Declaration
  
    public static MvcForm BeginUmbracoForm<T>(this IHtmlHelper html, string action, object additionalRouteVals, object htmlAttributes)
    where T : SurfaceController
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | System.Object | additionalRouteVals |  | 
      
        | System.Object | htmlAttributes |  | 
    
  
  Returns
  
  Type Parameters
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline to a surface controller plugin
Declaration
  
    public static MvcForm BeginUmbracoForm<T>(this IHtmlHelper html, string action, object additionalRouteVals, object htmlAttributes, FormMethod method)
    where T : SurfaceController
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | System.Object | additionalRouteVals |  | 
      
        | System.Object | htmlAttributes |  | 
      
        | FormMethod | method |  | 
    
  
  Returns
  
  Type Parameters
  
  
    View Source
  
  
  Helper method to create a new form to execute in the Umbraco request pipeline to a surface controller plugin
Declaration
  
    public static MvcForm BeginUmbracoForm<T>(this IHtmlHelper html, string action, object additionalRouteVals, object htmlAttributes, FormMethod method, bool? antiforgery)
    where T : SurfaceController
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html |  | 
      
        | System.String | action |  | 
      
        | System.Object | additionalRouteVals |  | 
      
        | System.Object | htmlAttributes |  | 
      
        | FormMethod | method |  | 
      
        | System.Nullable<System.Boolean> | antiforgery |  | 
    
  
  Returns
  
  Type Parameters
  
  
    View Source
  
  CachedPartialAsync(IHtmlHelper, String, Object, TimeSpan, Boolean, Boolean, Nullable<ViewDataDictionary>, Nullable<Func<Object, Nullable<ViewDataDictionary>, String>>)
  
  
  Declaration
  
    public static async Task<IHtmlContent?> CachedPartialAsync(this IHtmlHelper htmlHelper, string partialViewName, object model, TimeSpan cacheTimeout, bool cacheByPage = false, bool cacheByMember = false, ViewDataDictionary? viewData = null, Func<object, ViewDataDictionary?, string>? contextualKeyBuilder = null)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | htmlHelper |  | 
      
        | System.String | partialViewName |  | 
      
        | System.Object | model |  | 
      
        | TimeSpan | cacheTimeout |  | 
      
        | System.Boolean | cacheByPage |  | 
      
        | System.Boolean | cacheByMember |  | 
      
        | System.Nullable<ViewDataDictionary> | viewData |  | 
      
        | System.Nullable<Func<System.Object, System.Nullable<ViewDataDictionary>, System.String>> | contextualKeyBuilder |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | Task<System.Nullable<IHtmlContent>> |  | 
    
  
  
    View Source
  
  Coalesce(IHtmlHelper, Object[])
  Will take the first non-null value in the collection and return the value of it.
Declaration
  
    public static string Coalesce(this IHtmlHelper helper, params object[] args)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | helper |  | 
      
        | System.Object[] | args |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  
    View Source
  
  Concatenate(IHtmlHelper, Object[])
  Joins any number of int/string/objects into one string
Declaration
  
    public static string Concatenate(this IHtmlHelper helper, params object[] args)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | helper |  | 
      
        | System.Object[] | args |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  
    View Source
  
  CreateHash(IHtmlHelper, String)
  Generates a hash based on the text string passed in.  This method will detect the
security requirements (is FIPS enabled) and return an appropriate hash.
Declaration
  
    public static string CreateHash(this IHtmlHelper helper, string text)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | helper | The  | 
      
        | System.String | text | The text to create a hash from | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.String | Hash of the text string | 
    
  
  
    View Source
  
  If(IHtmlHelper, Boolean, String)
  If test is true, the HTML encoded valueIfTrue will be returned;
otherwise, System.String.Empty.
Declaration
  
    public static IHtmlContent If(this IHtmlHelper html, bool test, string valueIfTrue)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html | The HTML helper. | 
      
        | System.Boolean | test | If set to truereturnsvalueIfTrue; otherwise,
System.String.Empty. | 
      
        | System.String | valueIfTrue | The value if true. | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | IHtmlContent | The HTML encoded value. | 
    
  
  
    View Source
  
  If(IHtmlHelper, Boolean, String, String)
  If test is true, the HTML encoded valueIfTrue will be returned;
otherwise, valueIfFalse.
Declaration
  
    public static IHtmlContent If(this IHtmlHelper html, bool test, string valueIfTrue, string valueIfFalse)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | html | The HTML helper. | 
      
        | System.Boolean | test | If set to truereturnsvalueIfTrue; otherwise,valueIfFalse. | 
      
        | System.String | valueIfTrue | The value if true. | 
      
        | System.String | valueIfFalse | The value if false. | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | IHtmlContent | The HTML encoded value. | 
    
  
  
    View Source
  
  Join(IHtmlHelper, String, Object[])
  Joins any number of int/string/objects into one string and separates them with the string separator parameter.
Declaration
  
    public static string Join(this IHtmlHelper helper, string separator, params object[] args)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | helper |  | 
      
        | System.String | separator |  | 
      
        | System.Object[] | args |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  
    View Source
  
  PreviewBadge(IHtmlHelper, IUmbracoContextAccessor, IHttpContextAccessor, GlobalSettings, IIOHelper, ContentSettings)
  Will render the preview badge when in preview mode which is not required ever unless the MVC page you are
using does not inherit from UmbracoViewPage
Declaration
  
    public static IHtmlContent PreviewBadge(this IHtmlHelper helper, IUmbracoContextAccessor umbracoContextAccessor, IHttpContextAccessor httpContextAccessor, GlobalSettings globalSettings, IIOHelper ioHelper, ContentSettings contentSettings)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | helper |  | 
      
        | IUmbracoContextAccessor | umbracoContextAccessor |  | 
      
        | IHttpContextAccessor | httpContextAccessor |  | 
      
        | GlobalSettings | globalSettings |  | 
      
        | IIOHelper | ioHelper |  | 
      
        | ContentSettings | contentSettings |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | IHtmlContent |  | 
    
  
  
  
  
    View Source
  
  RenderProfiler(IHtmlHelper)
  Renders the markup for the profiler
Declaration
  
    public static IHtmlContent RenderProfiler(this IHtmlHelper helper)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | helper |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | IHtmlContent |  | 
    
  
  
    View Source
  
  ReplaceLineBreaks(IHtmlHelper, String)
  HTML encodes the text and replaces text line breaks with HTML line breaks.
Declaration
  
    public static IHtmlContent ReplaceLineBreaks(this IHtmlHelper helper, string text)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | helper | The HTML helper. | 
      
        | System.String | text | The text. | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | IHtmlContent | The HTML encoded text with text line breaks replaced with HTML line breaks (<br />). | 
    
  
  
    View Source
  
  StripHtml(IHtmlHelper, IHtmlContent, String[])
  Strips all HTML tags from a given string, all contents of the tags will remain.
Declaration
  
    public static IHtmlContent StripHtml(this IHtmlHelper helper, IHtmlContent html, params string[] tags)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | helper |  | 
      
        | IHtmlContent | html |  | 
      
        | System.String[] | tags |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | IHtmlContent |  | 
    
  
  
    View Source
  
  StripHtml(IHtmlHelper, String, String[])
  Strips all HTML tags from a given string, all contents of the tags will remain.
Declaration
  
    public static IHtmlContent StripHtml(this IHtmlHelper helper, string html, params string[] tags)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | helper |  | 
      
        | System.String | html |  | 
      
        | System.String[] | tags |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | IHtmlContent |  | 
    
  
  
    View Source
  
  
  Outputs the hidden html input field for Surface Controller route information
Declaration
  
    public static IHtmlContent SurfaceControllerHiddenInput<TSurface>(this IHtmlHelper htmlHelper, string controllerAction, string area, object additionalRouteVals = null)
    where TSurface : SurfaceController
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | htmlHelper |  | 
      
        | System.String | controllerAction |  | 
      
        | System.String | area |  | 
      
        | System.Object | additionalRouteVals |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | IHtmlContent |  | 
    
  
  Type Parameters
  
  
  
  
    View Source
  
  Truncate(IHtmlHelper, IHtmlContent, Int32)
  Truncates a string to a given length, can add a ellipsis at the end (...). Method checks for open HTML tags, and
makes sure to close them
Declaration
  
    public static IHtmlContent Truncate(this IHtmlHelper helper, IHtmlContent html, int length)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | helper |  | 
      
        | IHtmlContent | html |  | 
      
        | System.Int32 | length |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | IHtmlContent |  | 
    
  
  
    View Source
  
  Truncate(IHtmlHelper, IHtmlContent, Int32, Boolean)
  Truncates a string to a given length, can add a ellipsis at the end (...). Method checks for open HTML tags, and
makes sure to close them
Declaration
  
    public static IHtmlContent Truncate(this IHtmlHelper helper, IHtmlContent html, int length, bool addElipsis)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | helper |  | 
      
        | IHtmlContent | html |  | 
      
        | System.Int32 | length |  | 
      
        | System.Boolean | addElipsis |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | IHtmlContent |  | 
    
  
  
    View Source
  
  Truncate(IHtmlHelper, IHtmlContent, Int32, Boolean, Boolean)
  Truncates a string to a given length, can add a ellipsis at the end (...). Method checks for open HTML tags, and
makes sure to close them
Declaration
  
    public static IHtmlContent Truncate(this IHtmlHelper helper, IHtmlContent html, int length, bool addElipsis, bool treatTagsAsContent)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | helper |  | 
      
        | IHtmlContent | html |  | 
      
        | System.Int32 | length |  | 
      
        | System.Boolean | addElipsis |  | 
      
        | System.Boolean | treatTagsAsContent |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | IHtmlContent |  | 
    
  
  
    View Source
  
  Truncate(IHtmlHelper, String, Int32)
  Truncates a string to a given length, can add a ellipsis at the end (...). Method checks for open HTML tags, and
makes sure to close them
Declaration
  
    public static IHtmlContent Truncate(this IHtmlHelper helper, string html, int length)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | helper |  | 
      
        | System.String | html |  | 
      
        | System.Int32 | length |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | IHtmlContent |  | 
    
  
  
    View Source
  
  Truncate(IHtmlHelper, String, Int32, Boolean)
  Truncates a string to a given length, can add a ellipsis at the end (...). Method checks for open HTML tags, and
makes sure to close them
Declaration
  
    public static IHtmlContent Truncate(this IHtmlHelper helper, string html, int length, bool addElipsis)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | helper |  | 
      
        | System.String | html |  | 
      
        | System.Int32 | length |  | 
      
        | System.Boolean | addElipsis |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | IHtmlContent |  | 
    
  
  
    View Source
  
  Truncate(IHtmlHelper, String, Int32, Boolean, Boolean)
  Truncates a string to a given length, can add a ellipsis at the end (...). Method checks for open HTML tags, and
makes sure to close them
Declaration
  
    public static IHtmlContent Truncate(this IHtmlHelper helper, string html, int length, bool addElipsis, bool treatTagsAsContent)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | helper |  | 
      
        | System.String | html |  | 
      
        | System.Int32 | length |  | 
      
        | System.Boolean | addElipsis |  | 
      
        | System.Boolean | treatTagsAsContent |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | IHtmlContent |  | 
    
  
  
    View Source
  
  TruncateByWords(IHtmlHelper, IHtmlContent, Int32)
  Truncates a string to a given amount of words, can add a ellipsis at the end (...). Method checks for open HTML
tags, and makes sure to close them
Declaration
  
    public static IHtmlContent TruncateByWords(this IHtmlHelper helper, IHtmlContent html, int words)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | helper |  | 
      
        | IHtmlContent | html |  | 
      
        | System.Int32 | words |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | IHtmlContent |  | 
    
  
  
    View Source
  
  TruncateByWords(IHtmlHelper, IHtmlContent, Int32, Boolean)
  Truncates a string to a given amount of words, can add a ellipsis at the end (...). Method checks for open HTML
tags, and makes sure to close them
Declaration
  
    public static IHtmlContent TruncateByWords(this IHtmlHelper helper, IHtmlContent html, int words, bool addElipsis)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | helper |  | 
      
        | IHtmlContent | html |  | 
      
        | System.Int32 | words |  | 
      
        | System.Boolean | addElipsis |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | IHtmlContent |  | 
    
  
  
    View Source
  
  TruncateByWords(IHtmlHelper, String, Int32)
  Truncates a string to a given amount of words, can add a ellipsis at the end (...). Method checks for open HTML
tags, and makes sure to close them
Declaration
  
    public static IHtmlContent TruncateByWords(this IHtmlHelper helper, string html, int words)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | helper |  | 
      
        | System.String | html |  | 
      
        | System.Int32 | words |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | IHtmlContent |  | 
    
  
  
    View Source
  
  TruncateByWords(IHtmlHelper, String, Int32, Boolean)
  Truncates a string to a given amount of words, can add a ellipsis at the end (...). Method checks for open HTML
tags, and makes sure to close them
Declaration
  
    public static IHtmlContent TruncateByWords(this IHtmlHelper helper, string html, int words, bool addElipsis)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | helper |  | 
      
        | System.String | html |  | 
      
        | System.Int32 | words |  | 
      
        | System.Boolean | addElipsis |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | IHtmlContent |  | 
    
  
  
    View Source
  
  ValidationSummary(IHtmlHelper, String, Boolean, String, Object)
  A validation summary that lets you pass in a prefix so that the summary only displays for elements
containing the prefix. This allows you to have more than on validation summary on a page.
Declaration
  
    public static IHtmlContent ValidationSummary(this IHtmlHelper htmlHelper, string prefix = "", bool excludePropertyErrors = false, string message = "", object htmlAttributes = null)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IHtmlHelper | htmlHelper |  | 
      
        | System.String | prefix |  | 
      
        | System.Boolean | excludePropertyErrors |  | 
      
        | System.String | message |  | 
      
        | System.Object | htmlAttributes |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | IHtmlContent |  |