File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed
src/Razor/Microsoft.AspNetCore.Razor.Language/src/Legacy Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -798,6 +798,21 @@ private void ParseMarkupComment(in SyntaxListBuilder<RazorSyntaxNode> builder)
798798
799799 private void ParseRazorCommentWithLeadingAndTrailingWhitespace ( in SyntaxListBuilder < RazorSyntaxNode > builder )
800800 {
801+ if ( Context . NullGenerateWhitespaceAndNewLine )
802+ {
803+ // Usually this is set to true when a Code block ends and there is whitespace left after it.
804+ // We don't want to write it to output.
805+ Context . NullGenerateWhitespaceAndNewLine = false ;
806+ SpanContext . ChunkGenerator = SpanChunkGenerator . Null ;
807+ AcceptWhile ( IsSpacingToken ( includeNewLines : false ) ) ;
808+ if ( At ( SyntaxKind . NewLine ) )
809+ {
810+ AcceptAndMoveNext ( ) ;
811+ }
812+
813+ builder . Add ( OutputAsMarkupEphemeralLiteral ( ) ) ;
814+ }
815+
801816 var shouldRenderWhitespace = true ;
802817 var lastWhitespace = AcceptWhitespaceInLines ( ) ;
803818 var startOfLine = Context . StartOfLine ;
You can’t perform that action at this time.
0 commit comments