Consider,
<input></input>
Input is targeted by a tag helper with TagStructure.WithoutEndTag
Expected:
<input> is parsed as a tag helper and </input> is parsed as a regular tag with a missing start tag.
RazorDocument - [0..15)::15 - [<input></input>]
MarkupBlock - [0..15)::15
MarkupElement - [0..15)::15
MarkupTagHelperElement - [0..7)::7 - input[StartTagOnly] - InputTagHelper1 - InputTagHelper2
MarkupTagHelperStartTag - [0..7)::7
MarkupTextLiteral - [0..6)::6 - [<input] - Gen<Markup> - SpanEditHandler;Accepts:Any
OpenAngle;[<];
Text;[input];
MarkupTextLiteral - [6..7)::1 - [>] - Gen<Markup> - SpanEditHandler;Accepts:Any
CloseAngle;[>];
MarkupEndTag - [7..15)::8 - [</input>] - Gen<Markup> - SpanEditHandler;Accepts:Any
OpenAngle;[<];
ForwardSlash;[/];
Text;[input];
CloseAngle;[>];
Actual:
<input> is parsed as a tag helper and </input> is totally missing from the rewritten syntax tree
RazorDocument - [0..7)::7 - [<input>]
MarkupBlock - [0..7)::7
MarkupTagHelperElement - [0..7)::7 - input[StartTagOnly] - InputTagHelper1 - InputTagHelper2
MarkupTagHelperStartTag - [0..7)::7
MarkupTextLiteral - [0..6)::6 - [<input] - Gen<Markup> - SpanEditHandler;Accepts:Any
OpenAngle;[<];
Text;[input];
MarkupTextLiteral - [6..7)::1 - [>] - Gen<Markup> - SpanEditHandler;Accepts:Any
CloseAngle;[>];
Consider,
<input></input>Input is targeted by a tag helper with
TagStructure.WithoutEndTagExpected:
<input>is parsed as a tag helper and</input>is parsed as a regular tag with a missing start tag.Actual:
<input>is parsed as a tag helper and</input>is totally missing from the rewritten syntax tree