diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperIntermediateNode.cs b/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperIntermediateNode.cs index 42dd5167cc..440082a918 100644 --- a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperIntermediateNode.cs +++ b/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperIntermediateNode.cs @@ -3,6 +3,7 @@ using System; using System.Collections.Generic; +using System.Linq; namespace Microsoft.AspNetCore.Razor.Language.Intermediate { @@ -49,6 +50,24 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate public ICollection TagHelpers { get; } = new List(); + public TagHelperBodyIntermediateNode Body => Children.OfType().SingleOrDefault(); + + public IEnumerable SetTagHelperProperties + { + get + { + return Children.OfType(); + } + } + + public IEnumerable AddTagHelperHtmlAttributes + { + get + { + return Children.OfType(); + } + } + public override void Accept(IntermediateNodeVisitor visitor) { if (visitor == null)