From 607f64b38687acaf87e533e3a9565ea3a6f2a853 Mon Sep 17 00:00:00 2001 From: Ajay Bhargav Baaskaran Date: Sat, 6 Apr 2019 19:46:24 -0700 Subject: [PATCH] Don't render text tags for component documents (dotnet/aspnetcore-tooling#391) \n\nCommit migrated from https://github.com/dotnet/aspnetcore-tooling/commit/cb6f5d0dc7de35046ca50df2c0cadd95e3a70707 --- .../src/DefaultRazorIntermediateNodeLoweringPhase.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/Razor/Microsoft.AspNetCore.Razor.Language/src/DefaultRazorIntermediateNodeLoweringPhase.cs b/src/Razor/Microsoft.AspNetCore.Razor.Language/src/DefaultRazorIntermediateNodeLoweringPhase.cs index 7056b178e7..e573f61001 100644 --- a/src/Razor/Microsoft.AspNetCore.Razor.Language/src/DefaultRazorIntermediateNodeLoweringPhase.cs +++ b/src/Razor/Microsoft.AspNetCore.Razor.Language/src/DefaultRazorIntermediateNodeLoweringPhase.cs @@ -1148,6 +1148,15 @@ namespace Microsoft.AspNetCore.Razor.Language public override void VisitMarkupElement(MarkupElementSyntax node) { + if ((node.StartTag != null && node.StartTag.IsMarkupTransition) || + (node.EndTag != null && node.EndTag.IsMarkupTransition)) + { + // We don't want to create a node for Markup transitions (). Treat their contents as regular markup. + // Technically there shouldn't be an end transition without a start transition but just being defensive. + base.VisitMarkupElement(node); + return; + } + var element = new MarkupElementIntermediateNode() { Source = BuildSourceSpanFromNode(node),