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)
798
798
799
799
private void ParseRazorCommentWithLeadingAndTrailingWhitespace ( in SyntaxListBuilder < RazorSyntaxNode > builder )
800
800
{
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
+
801
816
var shouldRenderWhitespace = true ;
802
817
var lastWhitespace = AcceptWhitespaceInLines ( ) ;
803
818
var startOfLine = Context . StartOfLine ;
You can’t perform that action at this time.
0 commit comments