TagHelperOutputExtensions Class

Summary

Utility related extensions for @!:TagHelperOutput-.

Syntax

public class TagHelperOutputExtensions

GitHub

View on GitHub

class Microsoft.AspNet.Mvc.TagHelpers.TagHelperOutputExtensions

Methods

CopyHtmlAttribute(TagHelperOutput, System.String, TagHelperContext)

Copies a user-provided attribute from <paramref name=”context” />’s @!:TagHelperContext.AllAttributes- to <paramref name=”tagHelperOutput” />’s @!:TagHelperOutput.Attributes-.

Arguments:
  • tagHelperOutput (TagHelperOutput) – The @!:TagHelperOutput- this method extends.
  • attributeName (System.String) – The name of the bound attribute.
  • context (TagHelperContext) – The @!:TagHelperContext-.
public static void CopyHtmlAttribute(TagHelperOutput tagHelperOutput, string attributeName, TagHelperContext context)
MergeAttributes(TagHelperOutput, Microsoft.AspNet.Mvc.Rendering.TagBuilder)

Merges the given <paramref name=”tagBuilder” />’s [Microsoft.AspNet.Mvc.Rendering.TagBuilder.Attributes]() into the

<paramref name=”tagHelperOutput” />.

Arguments:
  • tagHelperOutput (TagHelperOutput) – The @!:TagHelperOutput- this method extends.
  • tagBuilder (Microsoft.AspNet.Mvc.Rendering.TagBuilder) – The [Microsoft.AspNet.Mvc.Rendering.TagBuilder]() to merge attributes from.
public static void MergeAttributes(TagHelperOutput tagHelperOutput, TagBuilder tagBuilder)
RemoveRange(TagHelperOutput, System.Collections.Generic.IEnumerable<TagHelperAttribute>)

Removes the given <paramref name=”attributes” /> from <paramref name=”tagHelperOutput” />’s @!:TagHelperOutput.Attributes-.

Arguments:
  • tagHelperOutput (TagHelperOutput) – The @!:TagHelperOutput- this method extends.
  • attributes (System.Collections.Generic.IEnumerable{TagHelperAttribute}) – Attributes to remove.
public static void RemoveRange(TagHelperOutput tagHelperOutput, IEnumerable<TagHelperAttribute> attributes)