From 82b45387a1779440d707abe99186d89f61726285 Mon Sep 17 00:00:00 2001 From: "N. Taylor Mullen" Date: Mon, 8 Sep 2014 17:08:36 -0700 Subject: [PATCH] Fix nested tags in script tag. #115 --- src/Microsoft.AspNet.Razor/Parser/HtmlMarkupParser.Block.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Microsoft.AspNet.Razor/Parser/HtmlMarkupParser.Block.cs b/src/Microsoft.AspNet.Razor/Parser/HtmlMarkupParser.Block.cs index 41d874a35c..858e3a635c 100644 --- a/src/Microsoft.AspNet.Razor/Parser/HtmlMarkupParser.Block.cs +++ b/src/Microsoft.AspNet.Razor/Parser/HtmlMarkupParser.Block.cs @@ -843,6 +843,9 @@ namespace Microsoft.AspNet.Razor.Parser PutCurrentBack(); // Put back whatever was after the solidus PutBack(solidus); // Put back '/' PutBack(openAngle); // Put back '<' + + // We just looked ahead, this NextToken will set CurrentSymbol to an open angle bracket. + NextToken(); } if (seenEndScript) @@ -865,7 +868,7 @@ namespace Microsoft.AspNet.Razor.Parser } else { - AcceptAndMoveNext(); // '<' (not the closing script tags open angle) + AcceptAndMoveNext(); // Accept '<' (not the closing script tag's open angle) } } }