From 679acdc5d4aaf7591e5ca34296c553b415dc5caa Mon Sep 17 00:00:00 2001 From: Artak Mkrtchyan Date: Tue, 13 Feb 2018 13:34:16 -0800 Subject: [PATCH] Ignoring razor comments during validation --- .../Legacy/TagHelperParseTreeRewriter.cs | 9 ++-- .../Legacy/TagHelperParseTreeRewriterTest.cs | 47 ++++++++++++++++++- 2 files changed, 52 insertions(+), 4 deletions(-) diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperParseTreeRewriter.cs b/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperParseTreeRewriter.cs index f046a8eea4..01361a9893 100644 --- a/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperParseTreeRewriter.cs +++ b/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperParseTreeRewriter.cs @@ -116,7 +116,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy continue; } } - else if (!IsCommentTag((Span)child)) + else if (!IsComment((Span)child)) { ValidateParentAllowsContent((Span)child, errorSink); } @@ -817,9 +817,12 @@ namespace Microsoft.AspNetCore.Razor.Language.Legacy return relevantSymbol.Type == HtmlSymbolType.ForwardSlash; } - private static bool IsCommentTag(Span span) + private static bool IsComment(Span span) { - return span.Content.StartsWith("