diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/FunctionsDirectivePass.cs b/src/Microsoft.AspNetCore.Razor.Language/Extensions/FunctionsDirectivePass.cs index 012994ee50..f4863de1d0 100644 --- a/src/Microsoft.AspNetCore.Razor.Language/Extensions/FunctionsDirectivePass.cs +++ b/src/Microsoft.AspNetCore.Razor.Language/Extensions/FunctionsDirectivePass.cs @@ -5,7 +5,7 @@ using Microsoft.AspNetCore.Razor.Language.Intermediate; namespace Microsoft.AspNetCore.Razor.Language.Extensions { - public class FunctionsDirectivePass : RazorIRPassBase, IRazorDirectiveClassifierPass + public sealed class FunctionsDirectivePass : RazorIRPassBase, IRazorDirectiveClassifierPass { protected override void ExecuteCore(RazorCodeDocument codeDocument, DocumentIRNode irDocument) { diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/ISectionTargetExtension.cs b/src/Microsoft.AspNetCore.Razor.Language/Extensions/ISectionTargetExtension.cs new file mode 100644 index 0000000000..31546fd941 --- /dev/null +++ b/src/Microsoft.AspNetCore.Razor.Language/Extensions/ISectionTargetExtension.cs @@ -0,0 +1,12 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using Microsoft.AspNetCore.Razor.Language.CodeGeneration; + +namespace Microsoft.AspNetCore.Razor.Language.Extensions +{ + public interface ISectionTargetExtension : ICodeTargetExtension + { + void WriteSection(CSharpRenderingContext context, SectionIRNode node); + } +} diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/InheritsDirectivePass.cs b/src/Microsoft.AspNetCore.Razor.Language/Extensions/InheritsDirectivePass.cs index 79df4d146c..bd4d76b62c 100644 --- a/src/Microsoft.AspNetCore.Razor.Language/Extensions/InheritsDirectivePass.cs +++ b/src/Microsoft.AspNetCore.Razor.Language/Extensions/InheritsDirectivePass.cs @@ -7,7 +7,7 @@ using Microsoft.AspNetCore.Razor.Language.Intermediate; namespace Microsoft.AspNetCore.Razor.Language.Extensions { - public class InheritsDirectivePass : RazorIRPassBase, IRazorDirectiveClassifierPass + public sealed class InheritsDirectivePass : RazorIRPassBase, IRazorDirectiveClassifierPass { protected override void ExecuteCore(RazorCodeDocument codeDocument, DocumentIRNode irDocument) { diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionDirective.cs b/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionDirective.cs index 62facb074d..cd3d2c9783 100644 --- a/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionDirective.cs +++ b/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionDirective.cs @@ -16,6 +16,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Extensions { builder.AddDirective(Directive); builder.Features.Add(new SectionDirectivePass()); + builder.AddTargetExtension(new SectionTargetExtension()); } } } diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionDirectivePass.cs b/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionDirectivePass.cs index f17fa570b0..c09b6cebee 100644 --- a/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionDirectivePass.cs +++ b/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionDirectivePass.cs @@ -7,7 +7,7 @@ using Microsoft.AspNetCore.Razor.Language.Intermediate; namespace Microsoft.AspNetCore.Razor.Language.Extensions { - public class SectionDirectivePass : RazorIRPassBase, IRazorDirectiveClassifierPass + public sealed class SectionDirectivePass : RazorIRPassBase, IRazorDirectiveClassifierPass { protected override void ExecuteCore(RazorCodeDocument codeDocument, DocumentIRNode irDocument) { @@ -17,30 +17,30 @@ namespace Microsoft.AspNetCore.Razor.Language.Extensions return; } - foreach (var section in irDocument.FindDirectiveReferences(SectionDirective.Directive)) + foreach (var directive in irDocument.FindDirectiveReferences(SectionDirective.Directive)) { - var lambdaContent = irDocument.Options.DesignTime ? "__razor_section_writer" : string.Empty; - var sectionName = ((DirectiveIRNode)section.Node).Tokens.FirstOrDefault()?.Content; + var sectionName = ((DirectiveIRNode)directive.Node).Tokens.FirstOrDefault()?.Content; - var builder = RazorIRBuilder.Create(new CSharpCodeIRNode()); - builder.Add(new RazorIRToken() + var section = new SectionIRNode() { - Kind = RazorIRToken.TokenKind.CSharp, - Content = $"DefineSection(\"{sectionName}\", async ({lambdaContent}) => {{" - }); - section.InsertBefore(builder.Build()); + Name = sectionName, + }; - section.InsertBefore(section.Node.Children.Except(((DirectiveIRNode)section.Node).Tokens)); - - builder = RazorIRBuilder.Create(new CSharpCodeIRNode()); - builder.Add(new RazorIRToken() + var i = 0; + for (; i < directive.Node.Children.Count; i++) { - Kind = RazorIRToken.TokenKind.CSharp, - Content = "});" - }); - section.InsertAfter(builder.Build()); + if (!(directive.Node.Children[i] is DirectiveTokenIRNode)) + { + break; + } + } - section.Remove(); + for (; i < directive.Node.Children.Count; i++) + { + section.Children.Add(directive.Node.Children[i]); + } + + directive.Replace(section); } } } diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionIRNode.cs b/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionIRNode.cs new file mode 100644 index 0000000000..e26e6dbed6 --- /dev/null +++ b/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionIRNode.cs @@ -0,0 +1,50 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using System; +using Microsoft.AspNetCore.Razor.Language.CodeGeneration; +using Microsoft.AspNetCore.Razor.Language.Intermediate; + +namespace Microsoft.AspNetCore.Razor.Language.Extensions +{ + public sealed class SectionIRNode : ExtensionIRNode + { + public override RazorIRNodeCollection Children { get; } = new DefaultIRNodeCollection(); + + public string Name { get; set; } + + public override SourceSpan? Source { get; set; } + + public override void Accept(RazorIRNodeVisitor visitor) + { + if (visitor == null) + { + throw new ArgumentNullException(nameof(visitor)); + } + + AcceptExtensionNode(this, visitor); + } + + public override void WriteNode(CodeTarget target, CSharpRenderingContext context) + { + if (target == null) + { + throw new ArgumentNullException(nameof(target)); + } + + if (context == null) + { + throw new ArgumentNullException(nameof(context)); + } + + var extension = target.GetExtension(); + if (extension == null) + { + context.ReportMissingExtension(); + return; + } + + extension.WriteSection(context, this); + } + } +} diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionTargetExtension.cs b/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionTargetExtension.cs new file mode 100644 index 0000000000..599fa143b4 --- /dev/null +++ b/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionTargetExtension.cs @@ -0,0 +1,43 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using Microsoft.AspNetCore.Razor.Language.CodeGeneration; + +namespace Microsoft.AspNetCore.Razor.Language.Extensions +{ + public sealed class SectionTargetExtension : ISectionTargetExtension + { + private static readonly string DefaultWriterName = "__razor_section_writer"; + + public static readonly string DefaultSectionMethodName = "DefineSection"; + + public string SectionMethodName { get; set; } = DefaultSectionMethodName; + + public void WriteSection(CSharpRenderingContext context, SectionIRNode node) + { + // Quirk Alert! + // + // In 1.0.0 Razor/MVC the define section method took a parameter for a TextWriter + // that would be used for all of the output in the section. We simplified this API for + // 2.0.0 of MVC, but our design time codegen still needs to target 1.0.0. + // + // So the workaround is MVC 2.0.0 will define these methods with the TextWriter, but + // that method is never called. We still generate the call *with* the TextWriter for + // design time, at least until we have multi-targeting. + var writerName = context.Options.DesignTime ? DefaultWriterName : string.Empty; + + context.Writer + .WriteStartMethodInvocation(SectionMethodName) + .Write("\"") + .Write(node.Name) + .Write("\", "); + + using (context.Writer.BuildAsyncLambda(endLine: false, parameterNames: writerName)) + { + context.RenderChildren(node); + } + + context.Writer.WriteEndMethodInvocation(endLine: true); + } + } +} diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/TemplateTargetExtension.cs b/src/Microsoft.AspNetCore.Razor.Language/Extensions/TemplateTargetExtension.cs index 535d5fa2ce..27b9472daf 100644 --- a/src/Microsoft.AspNetCore.Razor.Language/Extensions/TemplateTargetExtension.cs +++ b/src/Microsoft.AspNetCore.Razor.Language/Extensions/TemplateTargetExtension.cs @@ -5,7 +5,7 @@ using Microsoft.AspNetCore.Razor.Language.CodeGeneration; namespace Microsoft.AspNetCore.Razor.Language.Extensions { - public class TemplateTargetExtension : ITemplateTargetExtension + public sealed class TemplateTargetExtension : ITemplateTargetExtension { public static readonly string DefaultTemplateTypeName = "Template"; diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/SectionDirectivePassTest.cs b/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/SectionDirectivePassTest.cs index 810e6ed402..c148fdf493 100644 --- a/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/SectionDirectivePassTest.cs +++ b/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/SectionDirectivePassTest.cs @@ -35,7 +35,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Extensions } [Fact] - public void Execute_WrapsStatementInDefineSection() + public void Execute_WrapsStatementInSectionNode() { // Arrange var engine = CreateEngine(); @@ -65,49 +65,10 @@ namespace Microsoft.AspNetCore.Razor.Language.Extensions var @class = @namespace.Children[0]; var method = SingleChild(@class); - Children( - method, - node => CSharpCode("DefineSection(\"Header\", async () => {", node), - node => Html("

Hello World

", node), - node => CSharpCode("});", node)); - } - [Fact] - public void Execute_DesignTime_WrapsStatementInBackwardsCompatibleDefineSection() - { - // Arrange - var engine = CreateDesignTimeEngine(); - var pass = new SectionDirectivePass() - { - Engine = engine, - }; - - var content = "@section Header {

Hello World

}"; - var sourceDocument = TestRazorSourceDocument.Create(content); - var codeDocument = RazorCodeDocument.Create(sourceDocument); - - var irDocument = Lower(codeDocument, engine); - - // Act - pass.Execute(codeDocument, irDocument); - - // Assert - Children( - irDocument, - node => Assert.IsType(node)); - - var @namespace = irDocument.Children[0]; - Children( - @namespace, - node => Assert.IsType(node)); - - var @class = @namespace.Children[0]; - var method = SingleChild(@class); - Children( - method, - node => CSharpCode("DefineSection(\"Header\", async (__razor_section_writer) => {", node), - node => Html("

Hello World

", node), - node => CSharpCode("});", node)); + var section = SingleChild(method); + Assert.Equal("Header", section.Name); + Children(section, c => Html("

Hello World

", c)); } private static RazorEngine CreateEngine() @@ -118,14 +79,6 @@ namespace Microsoft.AspNetCore.Razor.Language.Extensions }); } - private static RazorEngine CreateDesignTimeEngine() - { - return RazorEngine.CreateDesignTime(b => - { - SectionDirective.Register(b); - }); - } - private static DocumentIRNode Lower(RazorCodeDocument codeDocument, RazorEngine engine) { for (var i = 0; i < engine.Phases.Count; i++) diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/SectionTargetExtensionTest.cs b/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/SectionTargetExtensionTest.cs new file mode 100644 index 0000000000..addc9012d5 --- /dev/null +++ b/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/SectionTargetExtensionTest.cs @@ -0,0 +1,97 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using Microsoft.AspNetCore.Razor.Language.CodeGeneration; +using Microsoft.AspNetCore.Razor.Language.Legacy; +using Xunit; +using static Microsoft.AspNetCore.Razor.Language.Intermediate.RazorIRAssert; + +namespace Microsoft.AspNetCore.Razor.Language.Extensions +{ + public class SectionTargetExtensionTest + { + [Fact] + public void WriteSection_WritesSectionCode() + { + // Arrange + var node = new SectionIRNode() + { + Name = "MySection" + }; + + var extension = new SectionTargetExtension() + { + SectionMethodName = "CreateSection" + }; + + var context = new CSharpRenderingContext() + { + BasicWriter = new RuntimeBasicWriter(), + TagHelperWriter = new RuntimeTagHelperWriter(), + Writer = new CSharpCodeWriter(), + Options = RazorCodeGenerationOptions.CreateDefault(), + }; + + context.RenderChildren = (n) => + { + Assert.Same(node, n); + context.Writer.WriteLine(" var s = \"Inside\""); + }; + + // Act + extension.WriteSection(context, node); + + // Assert + var expected = @"CreateSection(""MySection"", async() => { + var s = ""Inside"" +} +); +"; + + var output = context.Writer.Builder.ToString(); + Assert.Equal(expected, output); + } + + [Fact] + public void WriteSection_WritesSectionCode_DesignTime() + { + // Arrange + var node = new SectionIRNode() + { + Name = "MySection" + }; + + var extension = new SectionTargetExtension() + { + SectionMethodName = "CreateSection" + }; + + var context = new CSharpRenderingContext() + { + BasicWriter = new RuntimeBasicWriter(), + TagHelperWriter = new RuntimeTagHelperWriter(), + Writer = new CSharpCodeWriter(), + Options = RazorCodeGenerationOptions.Create(false, 4, true, false), + }; + + context.RenderChildren = (n) => + { + Assert.Same(node, n); + context.Writer.WriteLine(" var s = \"Inside\""); + }; + + // Act + extension.WriteSection(context, node); + + // Assert + var expected = @"CreateSection(""MySection"", async(__razor_section_writer) => { + var s = ""Inside"" +} +); +"; + + var output = context.Writer.Builder.ToString(); + Assert.Equal(expected, output); + } + } +} diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.codegen.cs b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.codegen.cs index eac18ddf54..e65769a8d5 100644 --- a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.codegen.cs +++ b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.codegen.cs @@ -49,13 +49,14 @@ __o = Foo(item => new Template(async(__razor_template_writer) => { #line default #line hidden - DefineSection("Footer", async (__razor_section_writer) => { + DefineSection("Footer", async(__razor_section_writer) => { #line 14 "TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime.cshtml" __o = bar; #line default #line hidden - }); + } + ); } #pragma warning restore 1998 } diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.ir.txt b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.ir.txt index 7a491eae70..f2a34a52da 100644 --- a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.ir.txt +++ b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.ir.txt @@ -46,17 +46,14 @@ Document - RazorIRToken - (154:8,26 [2] DesignTime.cshtml) - Html - \n RazorIRToken - (156:9,0 [4] DesignTime.cshtml) - Html -

RazorIRToken - (160:9,4 [4] DesignTime.cshtml) - Html - \n\n - CSharpCode - - RazorIRToken - - CSharp - DefineSection("Footer", async (__razor_section_writer) => { - HtmlContent - (181:11,17 [22] DesignTime.cshtml) - RazorIRToken - (181:11,17 [6] DesignTime.cshtml) - Html - \n - RazorIRToken - (187:12,4 [3] DesignTime.cshtml) - Html -

- RazorIRToken - (190:12,7 [3] DesignTime.cshtml) - Html - Foo - RazorIRToken - (193:12,10 [4] DesignTime.cshtml) - Html -

- RazorIRToken - (197:12,14 [6] DesignTime.cshtml) - Html - \n - CSharpExpression - (204:13,5 [3] DesignTime.cshtml) - RazorIRToken - (204:13,5 [3] DesignTime.cshtml) - CSharp - bar - HtmlContent - (207:13,8 [2] DesignTime.cshtml) - RazorIRToken - (207:13,8 [2] DesignTime.cshtml) - Html - \n - CSharpCode - - RazorIRToken - - CSharp - }); + Section - - Footer + HtmlContent - (181:11,17 [22] DesignTime.cshtml) + RazorIRToken - (181:11,17 [6] DesignTime.cshtml) - Html - \n + RazorIRToken - (187:12,4 [3] DesignTime.cshtml) - Html -

+ RazorIRToken - (190:12,7 [3] DesignTime.cshtml) - Html - Foo + RazorIRToken - (193:12,10 [4] DesignTime.cshtml) - Html -

+ RazorIRToken - (197:12,14 [6] DesignTime.cshtml) - Html - \n + CSharpExpression - (204:13,5 [3] DesignTime.cshtml) + RazorIRToken - (204:13,5 [3] DesignTime.cshtml) - CSharp - bar + HtmlContent - (207:13,8 [2] DesignTime.cshtml) + RazorIRToken - (207:13,8 [2] DesignTime.cshtml) - Html - \n diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.mappings.txt b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.mappings.txt index 93af78ebf9..658c7eb21d 100644 --- a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.mappings.txt +++ b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.mappings.txt @@ -44,6 +44,6 @@ Generated Location: (1508:47,1 [1] ) Source Location: (204:13,5 [3] TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime.cshtml) |bar| -Generated Location: (1709:53,6 [3] ) +Generated Location: (1708:53,6 [3] ) |bar| diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs index f007fe6ea0..0266a39429 100644 --- a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs +++ b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs @@ -29,35 +29,38 @@ global::System.Object NestedDelegates = null; #line default #line hidden - DefineSection("Section2", async (__razor_section_writer) => { + DefineSection("Section2", async(__razor_section_writer) => { #line 8 "TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml" __o = thing; #line default #line hidden - }); - DefineSection("Section1", async (__razor_section_writer) => { - }); - DefineSection("NestedDelegates", async (__razor_section_writer) => { + } + ); + DefineSection("Section1", async(__razor_section_writer) => { + } + ); + DefineSection("NestedDelegates", async(__razor_section_writer) => { #line 16 "TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml" Func f = #line default #line hidden - item => new Template(async(__razor_template_writer) => { + item => new Template(async(__razor_template_writer) => { #line 16 "TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml" __o = item; #line default #line hidden - } - ) + } + ) #line 16 "TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml" ; #line default #line hidden - }); + } + ); } #pragma warning restore 1998 } diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt index 3e79a00ec8..fffbd086a9 100644 --- a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt +++ b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt @@ -14,51 +14,42 @@ Document - RazorIRToken - (49:3,0 [2] Sections.cshtml) - Html - \n RazorIRToken - (51:4,0 [5] Sections.cshtml) - Html -
RazorIRToken - (56:4,5 [24] Sections.cshtml) - Html - This is in the Body>\n\n - CSharpCode - - RazorIRToken - - CSharp - DefineSection("Section2", async (__razor_section_writer) => { - HtmlContent - (99:6,19 [10] Sections.cshtml) - RazorIRToken - (99:6,19 [6] Sections.cshtml) - Html - \n - RazorIRToken - (105:7,4 [4] Sections.cshtml) - Html -
- RazorIRToken - (130:7,29 [20] Sections.cshtml) - Html - This is in Section 2 - RazorIRToken - (150:7,49 [6] Sections.cshtml) - Html -
- RazorIRToken - (156:7,55 [2] Sections.cshtml) - Html - \n - CSharpCode - - RazorIRToken - - CSharp - }); + Section - - Section2 + HtmlContent - (99:6,19 [10] Sections.cshtml) + RazorIRToken - (99:6,19 [6] Sections.cshtml) - Html - \n + RazorIRToken - (105:7,4 [4] Sections.cshtml) - Html -
+ RazorIRToken - (130:7,29 [20] Sections.cshtml) - Html - This is in Section 2 + RazorIRToken - (150:7,49 [6] Sections.cshtml) - Html -
+ RazorIRToken - (156:7,55 [2] Sections.cshtml) - Html - \n HtmlContent - (159:8,1 [4] Sections.cshtml) RazorIRToken - (159:8,1 [4] Sections.cshtml) - Html - \n\n - CSharpCode - - RazorIRToken - - CSharp - DefineSection("Section1", async (__razor_section_writer) => { - HtmlContent - (182:10,19 [39] Sections.cshtml) - RazorIRToken - (182:10,19 [6] Sections.cshtml) - Html - \n - RazorIRToken - (188:11,4 [5] Sections.cshtml) - Html -
- RazorIRToken - (193:11,9 [20] Sections.cshtml) - Html - This is in Section 1 - RazorIRToken - (213:11,29 [6] Sections.cshtml) - Html -
- RazorIRToken - (219:11,35 [2] Sections.cshtml) - Html - \n - CSharpCode - - RazorIRToken - - CSharp - }); + Section - - Section1 + HtmlContent - (182:10,19 [39] Sections.cshtml) + RazorIRToken - (182:10,19 [6] Sections.cshtml) - Html - \n + RazorIRToken - (188:11,4 [5] Sections.cshtml) - Html -
+ RazorIRToken - (193:11,9 [20] Sections.cshtml) - Html - This is in Section 1 + RazorIRToken - (213:11,29 [6] Sections.cshtml) - Html -
+ RazorIRToken - (219:11,35 [2] Sections.cshtml) - Html - \n HtmlContent - (222:12,1 [4] Sections.cshtml) RazorIRToken - (222:12,1 [4] Sections.cshtml) - Html - \n\n - CSharpCode - - RazorIRToken - - CSharp - DefineSection("NestedDelegates", async (__razor_section_writer) => { - HtmlContent - (252:14,26 [6] Sections.cshtml) - RazorIRToken - (252:14,26 [6] Sections.cshtml) - Html - \n - CSharpCode - (260:15,6 [27] Sections.cshtml) - RazorIRToken - (260:15,6 [27] Sections.cshtml) - CSharp - Func f = - Template - (288:15,34 [17] Sections.cshtml) - HtmlContent - (288:15,34 [6] Sections.cshtml) - RazorIRToken - (288:15,34 [6] Sections.cshtml) - Html - - CSharpExpression - (295:15,41 [4] Sections.cshtml) - RazorIRToken - (295:15,41 [4] Sections.cshtml) - CSharp - item - HtmlContent - (299:15,45 [7] Sections.cshtml) - RazorIRToken - (299:15,45 [7] Sections.cshtml) - Html - - CSharpCode - (306:15,52 [2] Sections.cshtml) - RazorIRToken - (306:15,52 [2] Sections.cshtml) - CSharp - ; - CSharpCode - - RazorIRToken - - CSharp - }); + Section - - NestedDelegates + HtmlContent - (252:14,26 [6] Sections.cshtml) + RazorIRToken - (252:14,26 [6] Sections.cshtml) - Html - \n + CSharpCode - (260:15,6 [27] Sections.cshtml) + RazorIRToken - (260:15,6 [27] Sections.cshtml) - CSharp - Func f = + Template - (288:15,34 [17] Sections.cshtml) + HtmlContent - (288:15,34 [6] Sections.cshtml) + RazorIRToken - (288:15,34 [6] Sections.cshtml) - Html - + CSharpExpression - (295:15,41 [4] Sections.cshtml) + RazorIRToken - (295:15,41 [4] Sections.cshtml) - CSharp - item + HtmlContent - (299:15,45 [7] Sections.cshtml) + RazorIRToken - (299:15,45 [7] Sections.cshtml) - Html - + CSharpCode - (306:15,52 [2] Sections.cshtml) + RazorIRToken - (306:15,52 [2] Sections.cshtml) - CSharp - ; diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt index dcf6ab0a2d..fd7c3192f3 100644 --- a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt +++ b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt @@ -24,21 +24,21 @@ Generated Location: (896:26,2 [44] ) Source Location: (123:7,22 [5] TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml) |thing| -Generated Location: (1152:33,22 [5] ) +Generated Location: (1151:33,22 [5] ) |thing| Source Location: (260:15,6 [27] TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml) | Func f = | -Generated Location: (1473:42,6 [27] ) +Generated Location: (1498:44,6 [27] ) | Func f = | Source Location: (295:15,41 [4] TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml) |item| -Generated Location: (1729:48,41 [4] ) +Generated Location: (1758:50,41 [4] ) |item| Source Location: (306:15,52 [2] TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml) |; | -Generated Location: (1934:55,52 [2] ) +Generated Location: (1971:57,52 [2] ) |; | diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.codegen.cs b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.codegen.cs index 67dfa416d1..170b9ecedf 100644 --- a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.codegen.cs +++ b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.codegen.cs @@ -14,48 +14,51 @@ namespace Microsoft.AspNetCore.Razor.Language.IntegrationTests.TestFiles #line default #line hidden WriteLiteral("\r\n
This is in the Body>\r\n\r\n"); - DefineSection("Section2", async () => { - WriteLiteral("\r\n { + WriteLiteral("\r\n
\r\n"); - }); + EndWriteAttribute(); + WriteLiteral(">This is in Section 2
\r\n"); + } + ); WriteLiteral("\r\n"); - DefineSection("Section1", async () => { - WriteLiteral("\r\n
This is in Section 1
\r\n"); - }); - WriteLiteral("\r\n"); - DefineSection("NestedDelegates", async () => { + DefineSection("Section1", async() => { + WriteLiteral("\r\n
This is in Section 1
\r\n"); + } + ); WriteLiteral("\r\n"); + DefineSection("NestedDelegates", async() => { + WriteLiteral("\r\n"); #line 16 "TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml" Func f = #line default #line hidden - item => new Template(async(__razor_template_writer) => { - PushWriter(__razor_template_writer); - WriteLiteral(""); + item => new Template(async(__razor_template_writer) => { + PushWriter(__razor_template_writer); + WriteLiteral(""); #line 16 "TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml" Write(item); #line default #line hidden - WriteLiteral(""); - PopWriter(); - } - ) + WriteLiteral(""); + PopWriter(); + } + ) #line 16 "TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml" ; #line default #line hidden - }); + } + ); } #pragma warning restore 1998 } diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.ir.txt b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.ir.txt index 8795611d83..a8bf6750d8 100644 --- a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.ir.txt +++ b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.ir.txt @@ -8,53 +8,44 @@ Document - RazorIRToken - (49:3,0 [2] Sections.cshtml) - Html - \n RazorIRToken - (51:4,0 [5] Sections.cshtml) - Html -
RazorIRToken - (56:4,5 [24] Sections.cshtml) - Html - This is in the Body>\n\n - CSharpCode - - RazorIRToken - - CSharp - DefineSection("Section2", async () => { - HtmlContent - (99:6,19 [10] Sections.cshtml) - RazorIRToken - (99:6,19 [6] Sections.cshtml) - Html - \n - RazorIRToken - (105:7,4 [4] Sections.cshtml) - Html -
- RazorIRToken - (130:7,29 [20] Sections.cshtml) - Html - This is in Section 2 - RazorIRToken - (150:7,49 [6] Sections.cshtml) - Html -
- RazorIRToken - (156:7,55 [2] Sections.cshtml) - Html - \n - CSharpCode - - RazorIRToken - - CSharp - }); + Section - - Section2 + HtmlContent - (99:6,19 [10] Sections.cshtml) + RazorIRToken - (99:6,19 [6] Sections.cshtml) - Html - \n + RazorIRToken - (105:7,4 [4] Sections.cshtml) - Html -
+ RazorIRToken - (130:7,29 [20] Sections.cshtml) - Html - This is in Section 2 + RazorIRToken - (150:7,49 [6] Sections.cshtml) - Html -
+ RazorIRToken - (156:7,55 [2] Sections.cshtml) - Html - \n HtmlContent - (161:9,0 [2] Sections.cshtml) RazorIRToken - (161:9,0 [2] Sections.cshtml) - Html - \n - CSharpCode - - RazorIRToken - - CSharp - DefineSection("Section1", async () => { - HtmlContent - (182:10,19 [39] Sections.cshtml) - RazorIRToken - (182:10,19 [6] Sections.cshtml) - Html - \n - RazorIRToken - (188:11,4 [5] Sections.cshtml) - Html -
- RazorIRToken - (193:11,9 [20] Sections.cshtml) - Html - This is in Section 1 - RazorIRToken - (213:11,29 [6] Sections.cshtml) - Html -
- RazorIRToken - (219:11,35 [2] Sections.cshtml) - Html - \n - CSharpCode - - RazorIRToken - - CSharp - }); + Section - - Section1 + HtmlContent - (182:10,19 [39] Sections.cshtml) + RazorIRToken - (182:10,19 [6] Sections.cshtml) - Html - \n + RazorIRToken - (188:11,4 [5] Sections.cshtml) - Html -
+ RazorIRToken - (193:11,9 [20] Sections.cshtml) - Html - This is in Section 1 + RazorIRToken - (213:11,29 [6] Sections.cshtml) - Html -
+ RazorIRToken - (219:11,35 [2] Sections.cshtml) - Html - \n HtmlContent - (224:13,0 [2] Sections.cshtml) RazorIRToken - (224:13,0 [2] Sections.cshtml) - Html - \n - CSharpCode - - RazorIRToken - - CSharp - DefineSection("NestedDelegates", async () => { - HtmlContent - (252:14,26 [2] Sections.cshtml) - RazorIRToken - (252:14,26 [2] Sections.cshtml) - Html - \n - CSharpCode - (254:15,0 [4] Sections.cshtml) - RazorIRToken - (254:15,0 [4] Sections.cshtml) - CSharp - - CSharpCode - (260:15,6 [27] Sections.cshtml) - RazorIRToken - (260:15,6 [27] Sections.cshtml) - CSharp - Func f = - Template - (288:15,34 [17] Sections.cshtml) - HtmlContent - (288:15,34 [6] Sections.cshtml) - RazorIRToken - (288:15,34 [6] Sections.cshtml) - Html - - CSharpExpression - (295:15,41 [4] Sections.cshtml) - RazorIRToken - (295:15,41 [4] Sections.cshtml) - CSharp - item - HtmlContent - (299:15,45 [7] Sections.cshtml) - RazorIRToken - (299:15,45 [7] Sections.cshtml) - Html - - CSharpCode - (306:15,52 [2] Sections.cshtml) - RazorIRToken - (306:15,52 [2] Sections.cshtml) - CSharp - ; - CSharpCode - - RazorIRToken - - CSharp - }); + Section - - NestedDelegates + HtmlContent - (252:14,26 [2] Sections.cshtml) + RazorIRToken - (252:14,26 [2] Sections.cshtml) - Html - \n + CSharpCode - (254:15,0 [4] Sections.cshtml) + RazorIRToken - (254:15,0 [4] Sections.cshtml) - CSharp - + CSharpCode - (260:15,6 [27] Sections.cshtml) + RazorIRToken - (260:15,6 [27] Sections.cshtml) - CSharp - Func f = + Template - (288:15,34 [17] Sections.cshtml) + HtmlContent - (288:15,34 [6] Sections.cshtml) + RazorIRToken - (288:15,34 [6] Sections.cshtml) - Html - + CSharpExpression - (295:15,41 [4] Sections.cshtml) + RazorIRToken - (295:15,41 [4] Sections.cshtml) - CSharp - item + HtmlContent - (299:15,45 [7] Sections.cshtml) + RazorIRToken - (299:15,45 [7] Sections.cshtml) - Html - + CSharpCode - (306:15,52 [2] Sections.cshtml) + RazorIRToken - (306:15,52 [2] Sections.cshtml) - CSharp - ; diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.codegen.cs b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.codegen.cs index 7d1aed1c0a..25ea7393d6 100644 --- a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.codegen.cs +++ b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.codegen.cs @@ -19,10 +19,12 @@ global::System.Object WriteLiteralsToInHereAlso = null; #pragma warning disable 1998 public async System.Threading.Tasks.Task ExecuteAsync() { - DefineSection("WriteLiteralsToInHere", async (__razor_section_writer) => { - }); - DefineSection("WriteLiteralsToInHereAlso", async (__razor_section_writer) => { - }); + DefineSection("WriteLiteralsToInHere", async(__razor_section_writer) => { + } + ); + DefineSection("WriteLiteralsToInHereAlso", async(__razor_section_writer) => { + } + ); } #pragma warning restore 1998 } diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.ir.txt b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.ir.txt index e606dca58d..c42ca30178 100644 --- a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.ir.txt +++ b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.ir.txt @@ -345,312 +345,309 @@ Document - RazorIRToken - (2001:83,18 [4] StringLiterals.cshtml) - Html -

RazorIRToken - (2005:83,22 [4] StringLiterals.cshtml) - Html -
RazorIRToken - (2009:83,26 [4] StringLiterals.cshtml) - Html - \n\n - CSharpCode - - RazorIRToken - - CSharp - DefineSection("WriteLiteralsToInHere", async (__razor_section_writer) => { - HtmlContent - (2045:85,32 [2618] StringLiterals.cshtml) - RazorIRToken - (2045:85,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2051:86,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2054:86,7 [21] StringLiterals.cshtml) - Html - This is line 1 nested - RazorIRToken - (2075:86,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2079:86,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2085:87,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2088:87,7 [21] StringLiterals.cshtml) - Html - This is line 2 nested - RazorIRToken - (2109:87,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2113:87,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2119:88,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2122:88,7 [21] StringLiterals.cshtml) - Html - This is line 3 nested - RazorIRToken - (2143:88,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2147:88,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2153:89,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2156:89,7 [21] StringLiterals.cshtml) - Html - This is line 4 nested - RazorIRToken - (2177:89,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2181:89,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2187:90,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2190:90,7 [21] StringLiterals.cshtml) - Html - This is line 5 nested - RazorIRToken - (2211:90,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2215:90,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2221:91,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2224:91,7 [21] StringLiterals.cshtml) - Html - This is line 6 nested - RazorIRToken - (2245:91,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2249:91,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2255:92,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2258:92,7 [21] StringLiterals.cshtml) - Html - This is line 7 nested - RazorIRToken - (2279:92,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2283:92,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2289:93,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2292:93,7 [21] StringLiterals.cshtml) - Html - This is line 8 nested - RazorIRToken - (2313:93,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2317:93,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2323:94,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2326:94,7 [21] StringLiterals.cshtml) - Html - This is line 9 nested - RazorIRToken - (2347:94,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2351:94,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2357:95,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2360:95,7 [22] StringLiterals.cshtml) - Html - This is line 10 nested - RazorIRToken - (2382:95,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2386:95,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2392:96,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2395:96,7 [22] StringLiterals.cshtml) - Html - This is line 11 nested - RazorIRToken - (2417:96,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2421:96,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2427:97,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2430:97,7 [22] StringLiterals.cshtml) - Html - This is line 12 nested - RazorIRToken - (2452:97,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2456:97,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2462:98,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2465:98,7 [22] StringLiterals.cshtml) - Html - This is line 13 nested - RazorIRToken - (2487:98,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2491:98,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2497:99,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2500:99,7 [22] StringLiterals.cshtml) - Html - This is line 14 nested - RazorIRToken - (2522:99,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2526:99,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2532:100,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2535:100,7 [22] StringLiterals.cshtml) - Html - This is line 15 nested - RazorIRToken - (2557:100,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2561:100,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2567:101,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2570:101,7 [22] StringLiterals.cshtml) - Html - This is line 16 nested - RazorIRToken - (2592:101,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2596:101,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2602:102,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2605:102,7 [22] StringLiterals.cshtml) - Html - This is line 17 nested - RazorIRToken - (2627:102,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2631:102,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2637:103,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2640:103,7 [22] StringLiterals.cshtml) - Html - This is line 18 nested - RazorIRToken - (2662:103,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2666:103,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2672:104,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2675:104,7 [22] StringLiterals.cshtml) - Html - This is line 19 nested - RazorIRToken - (2697:104,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2701:104,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2707:105,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2710:105,7 [22] StringLiterals.cshtml) - Html - This is line 20 nested - RazorIRToken - (2732:105,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2736:105,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2742:106,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2745:106,7 [22] StringLiterals.cshtml) - Html - This is line 21 nested - RazorIRToken - (2767:106,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2771:106,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2777:107,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2780:107,7 [22] StringLiterals.cshtml) - Html - This is line 22 nested - RazorIRToken - (2802:107,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2806:107,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2812:108,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2815:108,7 [22] StringLiterals.cshtml) - Html - This is line 23 nested - RazorIRToken - (2837:108,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2841:108,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2847:109,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2850:109,7 [22] StringLiterals.cshtml) - Html - This is line 24 nested - RazorIRToken - (2872:109,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2876:109,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2882:110,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2885:110,7 [22] StringLiterals.cshtml) - Html - This is line 25 nested - RazorIRToken - (2907:110,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2911:110,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2917:111,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2920:111,7 [22] StringLiterals.cshtml) - Html - This is line 26 nested - RazorIRToken - (2942:111,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2946:111,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2952:112,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2955:112,7 [22] StringLiterals.cshtml) - Html - This is line 27 nested - RazorIRToken - (2977:112,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2981:112,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2987:113,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2990:113,7 [22] StringLiterals.cshtml) - Html - This is line 28 nested - RazorIRToken - (3012:113,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3016:113,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3022:114,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3025:114,7 [22] StringLiterals.cshtml) - Html - This is line 29 nested - RazorIRToken - (3047:114,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3051:114,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3057:115,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3060:115,7 [22] StringLiterals.cshtml) - Html - This is line 30 nested - RazorIRToken - (3082:115,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3086:115,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3092:116,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3095:116,7 [22] StringLiterals.cshtml) - Html - This is line 31 nested - RazorIRToken - (3117:116,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3121:116,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3127:117,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3130:117,7 [22] StringLiterals.cshtml) - Html - This is line 32 nested - RazorIRToken - (3152:117,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3156:117,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3162:118,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3165:118,7 [22] StringLiterals.cshtml) - Html - This is line 33 nested - RazorIRToken - (3187:118,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3191:118,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3197:119,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3200:119,7 [22] StringLiterals.cshtml) - Html - This is line 34 nested - RazorIRToken - (3222:119,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3226:119,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3232:120,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3235:120,7 [22] StringLiterals.cshtml) - Html - This is line 35 nested - RazorIRToken - (3257:120,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3261:120,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3267:121,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3270:121,7 [22] StringLiterals.cshtml) - Html - This is line 36 nested - RazorIRToken - (3292:121,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3296:121,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3302:122,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3305:122,7 [22] StringLiterals.cshtml) - Html - This is line 37 nested - RazorIRToken - (3327:122,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3331:122,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3337:123,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3340:123,7 [22] StringLiterals.cshtml) - Html - This is line 38 nested - RazorIRToken - (3362:123,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3366:123,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3372:124,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3375:124,7 [22] StringLiterals.cshtml) - Html - This is line 39 nested - RazorIRToken - (3397:124,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3401:124,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3407:125,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3410:125,7 [22] StringLiterals.cshtml) - Html - This is line 40 nested - RazorIRToken - (3432:125,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3436:125,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3442:126,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3445:126,7 [22] StringLiterals.cshtml) - Html - This is line 41 nested - RazorIRToken - (3467:126,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3471:126,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3477:127,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3480:127,7 [22] StringLiterals.cshtml) - Html - This is line 42 nested - RazorIRToken - (3502:127,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3506:127,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3512:128,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3515:128,7 [22] StringLiterals.cshtml) - Html - This is line 43 nested - RazorIRToken - (3537:128,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3541:128,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3547:129,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3550:129,7 [22] StringLiterals.cshtml) - Html - This is line 44 nested - RazorIRToken - (3572:129,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3576:129,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3582:130,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3585:130,7 [22] StringLiterals.cshtml) - Html - This is line 45 nested - RazorIRToken - (3607:130,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3611:130,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3617:131,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3620:131,7 [22] StringLiterals.cshtml) - Html - This is line 46 nested - RazorIRToken - (3642:131,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3646:131,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3652:132,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3655:132,7 [22] StringLiterals.cshtml) - Html - This is line 47 nested - RazorIRToken - (3677:132,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3681:132,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3687:133,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3690:133,7 [22] StringLiterals.cshtml) - Html - This is line 48 nested - RazorIRToken - (3712:133,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3716:133,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3722:134,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3725:134,7 [22] StringLiterals.cshtml) - Html - This is line 49 nested - RazorIRToken - (3747:134,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3751:134,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3757:135,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3760:135,7 [22] StringLiterals.cshtml) - Html - This is line 50 nested - RazorIRToken - (3782:135,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3786:135,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3792:136,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3795:136,7 [22] StringLiterals.cshtml) - Html - This is line 51 nested - RazorIRToken - (3817:136,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3821:136,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3827:137,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3830:137,7 [22] StringLiterals.cshtml) - Html - This is line 52 nested - RazorIRToken - (3852:137,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3856:137,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3862:138,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3865:138,7 [22] StringLiterals.cshtml) - Html - This is line 53 nested - RazorIRToken - (3887:138,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3891:138,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3897:139,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3900:139,7 [22] StringLiterals.cshtml) - Html - This is line 54 nested - RazorIRToken - (3922:139,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3926:139,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3932:140,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3935:140,7 [22] StringLiterals.cshtml) - Html - This is line 55 nested - RazorIRToken - (3957:140,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3961:140,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3967:141,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3970:141,7 [22] StringLiterals.cshtml) - Html - This is line 56 nested - RazorIRToken - (3992:141,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3996:141,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4002:142,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4005:142,7 [22] StringLiterals.cshtml) - Html - This is line 57 nested - RazorIRToken - (4027:142,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4031:142,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4037:143,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4040:143,7 [22] StringLiterals.cshtml) - Html - This is line 58 nested - RazorIRToken - (4062:143,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4066:143,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4072:144,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4075:144,7 [22] StringLiterals.cshtml) - Html - This is line 59 nested - RazorIRToken - (4097:144,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4101:144,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4107:145,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4110:145,7 [22] StringLiterals.cshtml) - Html - This is line 60 nested - RazorIRToken - (4132:145,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4136:145,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4142:146,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4145:146,7 [22] StringLiterals.cshtml) - Html - This is line 61 nested - RazorIRToken - (4167:146,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4171:146,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4177:147,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4180:147,7 [22] StringLiterals.cshtml) - Html - This is line 62 nested - RazorIRToken - (4202:147,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4206:147,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4212:148,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4215:148,7 [22] StringLiterals.cshtml) - Html - This is line 63 nested - RazorIRToken - (4237:148,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4241:148,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4247:149,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4250:149,7 [22] StringLiterals.cshtml) - Html - This is line 64 nested - RazorIRToken - (4272:149,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4276:149,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4282:150,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4285:150,7 [22] StringLiterals.cshtml) - Html - This is line 65 nested - RazorIRToken - (4307:150,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4311:150,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4317:151,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4320:151,7 [22] StringLiterals.cshtml) - Html - This is line 66 nested - RazorIRToken - (4342:151,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4346:151,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4352:152,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4355:152,7 [22] StringLiterals.cshtml) - Html - This is line 67 nested - RazorIRToken - (4377:152,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4381:152,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4387:153,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4390:153,7 [22] StringLiterals.cshtml) - Html - This is line 68 nested - RazorIRToken - (4412:153,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4416:153,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4422:154,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4425:154,7 [22] StringLiterals.cshtml) - Html - This is line 69 nested - RazorIRToken - (4447:154,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4451:154,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4457:155,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4460:155,7 [22] StringLiterals.cshtml) - Html - This is line 70 nested - RazorIRToken - (4482:155,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4486:155,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4492:156,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4495:156,7 [22] StringLiterals.cshtml) - Html - This is line 71 nested - RazorIRToken - (4517:156,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4521:156,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4527:157,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4530:157,7 [22] StringLiterals.cshtml) - Html - This is line 72 nested - RazorIRToken - (4552:157,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4556:157,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4562:158,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4565:158,7 [22] StringLiterals.cshtml) - Html - This is line 73 nested - RazorIRToken - (4587:158,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4591:158,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4597:159,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4600:159,7 [22] StringLiterals.cshtml) - Html - This is line 74 nested - RazorIRToken - (4622:159,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4626:159,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4632:160,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4635:160,7 [22] StringLiterals.cshtml) - Html - This is line 75 nested - RazorIRToken - (4657:160,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4661:160,33 [2] StringLiterals.cshtml) - Html - \n - CSharpCode - - RazorIRToken - - CSharp - }); + Section - - WriteLiteralsToInHere + HtmlContent - (2045:85,32 [2618] StringLiterals.cshtml) + RazorIRToken - (2045:85,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2051:86,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2054:86,7 [21] StringLiterals.cshtml) - Html - This is line 1 nested + RazorIRToken - (2075:86,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2079:86,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2085:87,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2088:87,7 [21] StringLiterals.cshtml) - Html - This is line 2 nested + RazorIRToken - (2109:87,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2113:87,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2119:88,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2122:88,7 [21] StringLiterals.cshtml) - Html - This is line 3 nested + RazorIRToken - (2143:88,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2147:88,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2153:89,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2156:89,7 [21] StringLiterals.cshtml) - Html - This is line 4 nested + RazorIRToken - (2177:89,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2181:89,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2187:90,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2190:90,7 [21] StringLiterals.cshtml) - Html - This is line 5 nested + RazorIRToken - (2211:90,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2215:90,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2221:91,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2224:91,7 [21] StringLiterals.cshtml) - Html - This is line 6 nested + RazorIRToken - (2245:91,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2249:91,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2255:92,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2258:92,7 [21] StringLiterals.cshtml) - Html - This is line 7 nested + RazorIRToken - (2279:92,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2283:92,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2289:93,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2292:93,7 [21] StringLiterals.cshtml) - Html - This is line 8 nested + RazorIRToken - (2313:93,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2317:93,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2323:94,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2326:94,7 [21] StringLiterals.cshtml) - Html - This is line 9 nested + RazorIRToken - (2347:94,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2351:94,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2357:95,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2360:95,7 [22] StringLiterals.cshtml) - Html - This is line 10 nested + RazorIRToken - (2382:95,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2386:95,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2392:96,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2395:96,7 [22] StringLiterals.cshtml) - Html - This is line 11 nested + RazorIRToken - (2417:96,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2421:96,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2427:97,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2430:97,7 [22] StringLiterals.cshtml) - Html - This is line 12 nested + RazorIRToken - (2452:97,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2456:97,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2462:98,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2465:98,7 [22] StringLiterals.cshtml) - Html - This is line 13 nested + RazorIRToken - (2487:98,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2491:98,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2497:99,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2500:99,7 [22] StringLiterals.cshtml) - Html - This is line 14 nested + RazorIRToken - (2522:99,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2526:99,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2532:100,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2535:100,7 [22] StringLiterals.cshtml) - Html - This is line 15 nested + RazorIRToken - (2557:100,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2561:100,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2567:101,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2570:101,7 [22] StringLiterals.cshtml) - Html - This is line 16 nested + RazorIRToken - (2592:101,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2596:101,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2602:102,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2605:102,7 [22] StringLiterals.cshtml) - Html - This is line 17 nested + RazorIRToken - (2627:102,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2631:102,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2637:103,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2640:103,7 [22] StringLiterals.cshtml) - Html - This is line 18 nested + RazorIRToken - (2662:103,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2666:103,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2672:104,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2675:104,7 [22] StringLiterals.cshtml) - Html - This is line 19 nested + RazorIRToken - (2697:104,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2701:104,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2707:105,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2710:105,7 [22] StringLiterals.cshtml) - Html - This is line 20 nested + RazorIRToken - (2732:105,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2736:105,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2742:106,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2745:106,7 [22] StringLiterals.cshtml) - Html - This is line 21 nested + RazorIRToken - (2767:106,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2771:106,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2777:107,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2780:107,7 [22] StringLiterals.cshtml) - Html - This is line 22 nested + RazorIRToken - (2802:107,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2806:107,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2812:108,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2815:108,7 [22] StringLiterals.cshtml) - Html - This is line 23 nested + RazorIRToken - (2837:108,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2841:108,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2847:109,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2850:109,7 [22] StringLiterals.cshtml) - Html - This is line 24 nested + RazorIRToken - (2872:109,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2876:109,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2882:110,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2885:110,7 [22] StringLiterals.cshtml) - Html - This is line 25 nested + RazorIRToken - (2907:110,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2911:110,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2917:111,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2920:111,7 [22] StringLiterals.cshtml) - Html - This is line 26 nested + RazorIRToken - (2942:111,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2946:111,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2952:112,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2955:112,7 [22] StringLiterals.cshtml) - Html - This is line 27 nested + RazorIRToken - (2977:112,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2981:112,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2987:113,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2990:113,7 [22] StringLiterals.cshtml) - Html - This is line 28 nested + RazorIRToken - (3012:113,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3016:113,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3022:114,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3025:114,7 [22] StringLiterals.cshtml) - Html - This is line 29 nested + RazorIRToken - (3047:114,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3051:114,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3057:115,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3060:115,7 [22] StringLiterals.cshtml) - Html - This is line 30 nested + RazorIRToken - (3082:115,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3086:115,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3092:116,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3095:116,7 [22] StringLiterals.cshtml) - Html - This is line 31 nested + RazorIRToken - (3117:116,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3121:116,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3127:117,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3130:117,7 [22] StringLiterals.cshtml) - Html - This is line 32 nested + RazorIRToken - (3152:117,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3156:117,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3162:118,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3165:118,7 [22] StringLiterals.cshtml) - Html - This is line 33 nested + RazorIRToken - (3187:118,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3191:118,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3197:119,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3200:119,7 [22] StringLiterals.cshtml) - Html - This is line 34 nested + RazorIRToken - (3222:119,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3226:119,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3232:120,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3235:120,7 [22] StringLiterals.cshtml) - Html - This is line 35 nested + RazorIRToken - (3257:120,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3261:120,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3267:121,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3270:121,7 [22] StringLiterals.cshtml) - Html - This is line 36 nested + RazorIRToken - (3292:121,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3296:121,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3302:122,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3305:122,7 [22] StringLiterals.cshtml) - Html - This is line 37 nested + RazorIRToken - (3327:122,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3331:122,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3337:123,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3340:123,7 [22] StringLiterals.cshtml) - Html - This is line 38 nested + RazorIRToken - (3362:123,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3366:123,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3372:124,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3375:124,7 [22] StringLiterals.cshtml) - Html - This is line 39 nested + RazorIRToken - (3397:124,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3401:124,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3407:125,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3410:125,7 [22] StringLiterals.cshtml) - Html - This is line 40 nested + RazorIRToken - (3432:125,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3436:125,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3442:126,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3445:126,7 [22] StringLiterals.cshtml) - Html - This is line 41 nested + RazorIRToken - (3467:126,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3471:126,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3477:127,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3480:127,7 [22] StringLiterals.cshtml) - Html - This is line 42 nested + RazorIRToken - (3502:127,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3506:127,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3512:128,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3515:128,7 [22] StringLiterals.cshtml) - Html - This is line 43 nested + RazorIRToken - (3537:128,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3541:128,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3547:129,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3550:129,7 [22] StringLiterals.cshtml) - Html - This is line 44 nested + RazorIRToken - (3572:129,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3576:129,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3582:130,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3585:130,7 [22] StringLiterals.cshtml) - Html - This is line 45 nested + RazorIRToken - (3607:130,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3611:130,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3617:131,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3620:131,7 [22] StringLiterals.cshtml) - Html - This is line 46 nested + RazorIRToken - (3642:131,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3646:131,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3652:132,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3655:132,7 [22] StringLiterals.cshtml) - Html - This is line 47 nested + RazorIRToken - (3677:132,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3681:132,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3687:133,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3690:133,7 [22] StringLiterals.cshtml) - Html - This is line 48 nested + RazorIRToken - (3712:133,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3716:133,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3722:134,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3725:134,7 [22] StringLiterals.cshtml) - Html - This is line 49 nested + RazorIRToken - (3747:134,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3751:134,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3757:135,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3760:135,7 [22] StringLiterals.cshtml) - Html - This is line 50 nested + RazorIRToken - (3782:135,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3786:135,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3792:136,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3795:136,7 [22] StringLiterals.cshtml) - Html - This is line 51 nested + RazorIRToken - (3817:136,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3821:136,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3827:137,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3830:137,7 [22] StringLiterals.cshtml) - Html - This is line 52 nested + RazorIRToken - (3852:137,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3856:137,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3862:138,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3865:138,7 [22] StringLiterals.cshtml) - Html - This is line 53 nested + RazorIRToken - (3887:138,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3891:138,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3897:139,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3900:139,7 [22] StringLiterals.cshtml) - Html - This is line 54 nested + RazorIRToken - (3922:139,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3926:139,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3932:140,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3935:140,7 [22] StringLiterals.cshtml) - Html - This is line 55 nested + RazorIRToken - (3957:140,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3961:140,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3967:141,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3970:141,7 [22] StringLiterals.cshtml) - Html - This is line 56 nested + RazorIRToken - (3992:141,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3996:141,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4002:142,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4005:142,7 [22] StringLiterals.cshtml) - Html - This is line 57 nested + RazorIRToken - (4027:142,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4031:142,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4037:143,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4040:143,7 [22] StringLiterals.cshtml) - Html - This is line 58 nested + RazorIRToken - (4062:143,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4066:143,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4072:144,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4075:144,7 [22] StringLiterals.cshtml) - Html - This is line 59 nested + RazorIRToken - (4097:144,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4101:144,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4107:145,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4110:145,7 [22] StringLiterals.cshtml) - Html - This is line 60 nested + RazorIRToken - (4132:145,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4136:145,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4142:146,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4145:146,7 [22] StringLiterals.cshtml) - Html - This is line 61 nested + RazorIRToken - (4167:146,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4171:146,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4177:147,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4180:147,7 [22] StringLiterals.cshtml) - Html - This is line 62 nested + RazorIRToken - (4202:147,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4206:147,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4212:148,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4215:148,7 [22] StringLiterals.cshtml) - Html - This is line 63 nested + RazorIRToken - (4237:148,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4241:148,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4247:149,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4250:149,7 [22] StringLiterals.cshtml) - Html - This is line 64 nested + RazorIRToken - (4272:149,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4276:149,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4282:150,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4285:150,7 [22] StringLiterals.cshtml) - Html - This is line 65 nested + RazorIRToken - (4307:150,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4311:150,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4317:151,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4320:151,7 [22] StringLiterals.cshtml) - Html - This is line 66 nested + RazorIRToken - (4342:151,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4346:151,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4352:152,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4355:152,7 [22] StringLiterals.cshtml) - Html - This is line 67 nested + RazorIRToken - (4377:152,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4381:152,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4387:153,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4390:153,7 [22] StringLiterals.cshtml) - Html - This is line 68 nested + RazorIRToken - (4412:153,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4416:153,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4422:154,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4425:154,7 [22] StringLiterals.cshtml) - Html - This is line 69 nested + RazorIRToken - (4447:154,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4451:154,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4457:155,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4460:155,7 [22] StringLiterals.cshtml) - Html - This is line 70 nested + RazorIRToken - (4482:155,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4486:155,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4492:156,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4495:156,7 [22] StringLiterals.cshtml) - Html - This is line 71 nested + RazorIRToken - (4517:156,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4521:156,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4527:157,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4530:157,7 [22] StringLiterals.cshtml) - Html - This is line 72 nested + RazorIRToken - (4552:157,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4556:157,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4562:158,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4565:158,7 [22] StringLiterals.cshtml) - Html - This is line 73 nested + RazorIRToken - (4587:158,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4591:158,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4597:159,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4600:159,7 [22] StringLiterals.cshtml) - Html - This is line 74 nested + RazorIRToken - (4622:159,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4626:159,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4632:160,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4635:160,7 [22] StringLiterals.cshtml) - Html - This is line 75 nested + RazorIRToken - (4657:160,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4661:160,33 [2] StringLiterals.cshtml) - Html - \n HtmlContent - (4664:161,1 [1028] StringLiterals.cshtml) RazorIRToken - (4664:161,1 [2] StringLiterals.cshtml) - Html - \n RazorIRToken - (4666:162,0 [3] StringLiterals.cshtml) - Html -

@@ -825,131 +822,128 @@ Document - RazorIRToken - (5668:204,3 [15] StringLiterals.cshtml) - Html - This is line 43 RazorIRToken - (5683:204,18 [4] StringLiterals.cshtml) - Html -

RazorIRToken - (5687:204,22 [5] StringLiterals.cshtml) - Html - hi!\n - CSharpCode - - RazorIRToken - - CSharp - DefineSection("WriteLiteralsToInHereAlso", async (__razor_section_writer) => { - HtmlContent - (5728:205,36 [1023] StringLiterals.cshtml) - RazorIRToken - (5728:205,36 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (5734:206,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (5737:206,7 [21] StringLiterals.cshtml) - Html - This is line 1 nested - RazorIRToken - (5758:206,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (5762:206,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (5768:207,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (5771:207,7 [21] StringLiterals.cshtml) - Html - This is line 2 nested - RazorIRToken - (5792:207,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (5796:207,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (5802:208,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (5805:208,7 [21] StringLiterals.cshtml) - Html - This is line 3 nested - RazorIRToken - (5826:208,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (5830:208,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (5836:209,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (5839:209,7 [21] StringLiterals.cshtml) - Html - This is line 4 nested - RazorIRToken - (5860:209,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (5864:209,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (5870:210,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (5873:210,7 [21] StringLiterals.cshtml) - Html - This is line 5 nested - RazorIRToken - (5894:210,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (5898:210,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (5904:211,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (5907:211,7 [21] StringLiterals.cshtml) - Html - This is line 6 nested - RazorIRToken - (5928:211,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (5932:211,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (5938:212,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (5941:212,7 [21] StringLiterals.cshtml) - Html - This is line 7 nested - RazorIRToken - (5962:212,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (5966:212,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (5972:213,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (5975:213,7 [21] StringLiterals.cshtml) - Html - This is line 8 nested - RazorIRToken - (5996:213,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6000:213,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6006:214,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6009:214,7 [21] StringLiterals.cshtml) - Html - This is line 9 nested - RazorIRToken - (6030:214,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6034:214,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6040:215,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6043:215,7 [22] StringLiterals.cshtml) - Html - This is line 10 nested - RazorIRToken - (6065:215,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6069:215,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6075:216,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6078:216,7 [22] StringLiterals.cshtml) - Html - This is line 11 nested - RazorIRToken - (6100:216,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6104:216,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6110:217,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6113:217,7 [22] StringLiterals.cshtml) - Html - This is line 12 nested - RazorIRToken - (6135:217,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6139:217,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6145:218,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6148:218,7 [22] StringLiterals.cshtml) - Html - This is line 13 nested - RazorIRToken - (6170:218,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6174:218,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6180:219,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6183:219,7 [22] StringLiterals.cshtml) - Html - This is line 14 nested - RazorIRToken - (6205:219,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6209:219,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6215:220,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6218:220,7 [22] StringLiterals.cshtml) - Html - This is line 15 nested - RazorIRToken - (6240:220,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6244:220,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6250:221,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6253:221,7 [22] StringLiterals.cshtml) - Html - This is line 16 nested - RazorIRToken - (6275:221,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6279:221,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6285:222,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6288:222,7 [22] StringLiterals.cshtml) - Html - This is line 17 nested - RazorIRToken - (6310:222,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6314:222,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6320:223,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6323:223,7 [22] StringLiterals.cshtml) - Html - This is line 18 nested - RazorIRToken - (6345:223,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6349:223,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6355:224,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6358:224,7 [22] StringLiterals.cshtml) - Html - This is line 19 nested - RazorIRToken - (6380:224,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6384:224,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6390:225,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6393:225,7 [22] StringLiterals.cshtml) - Html - This is line 20 nested - RazorIRToken - (6415:225,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6419:225,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6425:226,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6428:226,7 [22] StringLiterals.cshtml) - Html - This is line 21 nested - RazorIRToken - (6450:226,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6454:226,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6460:227,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6463:227,7 [22] StringLiterals.cshtml) - Html - This is line 22 nested - RazorIRToken - (6485:227,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6489:227,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6495:228,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6498:228,7 [22] StringLiterals.cshtml) - Html - This is line 23 nested - RazorIRToken - (6520:228,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6524:228,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6530:229,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6533:229,7 [22] StringLiterals.cshtml) - Html - This is line 24 nested - RazorIRToken - (6555:229,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6559:229,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6565:230,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6568:230,7 [22] StringLiterals.cshtml) - Html - This is line 25 nested - RazorIRToken - (6590:230,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6594:230,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6600:231,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6603:231,7 [22] StringLiterals.cshtml) - Html - This is line 26 nested - RazorIRToken - (6625:231,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6629:231,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6635:232,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6638:232,7 [22] StringLiterals.cshtml) - Html - This is line 27 nested - RazorIRToken - (6660:232,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6664:232,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6670:233,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6673:233,7 [22] StringLiterals.cshtml) - Html - This is line 28 nested - RazorIRToken - (6695:233,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6699:233,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6705:234,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6708:234,7 [22] StringLiterals.cshtml) - Html - This is line 29 nested - RazorIRToken - (6730:234,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6734:234,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6740:235,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6743:235,7 [2] StringLiterals.cshtml) - Html - 30 - RazorIRToken - (6745:235,9 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6749:235,13 [2] StringLiterals.cshtml) - Html - \n - CSharpCode - - RazorIRToken - - CSharp - }); + Section - - WriteLiteralsToInHereAlso + HtmlContent - (5728:205,36 [1023] StringLiterals.cshtml) + RazorIRToken - (5728:205,36 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (5734:206,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5737:206,7 [21] StringLiterals.cshtml) - Html - This is line 1 nested + RazorIRToken - (5758:206,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5762:206,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (5768:207,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5771:207,7 [21] StringLiterals.cshtml) - Html - This is line 2 nested + RazorIRToken - (5792:207,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5796:207,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (5802:208,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5805:208,7 [21] StringLiterals.cshtml) - Html - This is line 3 nested + RazorIRToken - (5826:208,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5830:208,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (5836:209,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5839:209,7 [21] StringLiterals.cshtml) - Html - This is line 4 nested + RazorIRToken - (5860:209,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5864:209,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (5870:210,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5873:210,7 [21] StringLiterals.cshtml) - Html - This is line 5 nested + RazorIRToken - (5894:210,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5898:210,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (5904:211,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5907:211,7 [21] StringLiterals.cshtml) - Html - This is line 6 nested + RazorIRToken - (5928:211,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5932:211,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (5938:212,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5941:212,7 [21] StringLiterals.cshtml) - Html - This is line 7 nested + RazorIRToken - (5962:212,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5966:212,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (5972:213,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5975:213,7 [21] StringLiterals.cshtml) - Html - This is line 8 nested + RazorIRToken - (5996:213,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6000:213,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6006:214,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6009:214,7 [21] StringLiterals.cshtml) - Html - This is line 9 nested + RazorIRToken - (6030:214,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6034:214,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6040:215,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6043:215,7 [22] StringLiterals.cshtml) - Html - This is line 10 nested + RazorIRToken - (6065:215,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6069:215,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6075:216,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6078:216,7 [22] StringLiterals.cshtml) - Html - This is line 11 nested + RazorIRToken - (6100:216,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6104:216,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6110:217,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6113:217,7 [22] StringLiterals.cshtml) - Html - This is line 12 nested + RazorIRToken - (6135:217,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6139:217,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6145:218,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6148:218,7 [22] StringLiterals.cshtml) - Html - This is line 13 nested + RazorIRToken - (6170:218,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6174:218,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6180:219,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6183:219,7 [22] StringLiterals.cshtml) - Html - This is line 14 nested + RazorIRToken - (6205:219,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6209:219,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6215:220,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6218:220,7 [22] StringLiterals.cshtml) - Html - This is line 15 nested + RazorIRToken - (6240:220,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6244:220,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6250:221,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6253:221,7 [22] StringLiterals.cshtml) - Html - This is line 16 nested + RazorIRToken - (6275:221,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6279:221,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6285:222,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6288:222,7 [22] StringLiterals.cshtml) - Html - This is line 17 nested + RazorIRToken - (6310:222,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6314:222,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6320:223,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6323:223,7 [22] StringLiterals.cshtml) - Html - This is line 18 nested + RazorIRToken - (6345:223,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6349:223,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6355:224,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6358:224,7 [22] StringLiterals.cshtml) - Html - This is line 19 nested + RazorIRToken - (6380:224,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6384:224,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6390:225,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6393:225,7 [22] StringLiterals.cshtml) - Html - This is line 20 nested + RazorIRToken - (6415:225,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6419:225,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6425:226,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6428:226,7 [22] StringLiterals.cshtml) - Html - This is line 21 nested + RazorIRToken - (6450:226,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6454:226,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6460:227,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6463:227,7 [22] StringLiterals.cshtml) - Html - This is line 22 nested + RazorIRToken - (6485:227,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6489:227,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6495:228,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6498:228,7 [22] StringLiterals.cshtml) - Html - This is line 23 nested + RazorIRToken - (6520:228,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6524:228,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6530:229,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6533:229,7 [22] StringLiterals.cshtml) - Html - This is line 24 nested + RazorIRToken - (6555:229,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6559:229,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6565:230,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6568:230,7 [22] StringLiterals.cshtml) - Html - This is line 25 nested + RazorIRToken - (6590:230,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6594:230,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6600:231,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6603:231,7 [22] StringLiterals.cshtml) - Html - This is line 26 nested + RazorIRToken - (6625:231,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6629:231,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6635:232,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6638:232,7 [22] StringLiterals.cshtml) - Html - This is line 27 nested + RazorIRToken - (6660:232,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6664:232,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6670:233,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6673:233,7 [22] StringLiterals.cshtml) - Html - This is line 28 nested + RazorIRToken - (6695:233,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6699:233,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6705:234,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6708:234,7 [22] StringLiterals.cshtml) - Html - This is line 29 nested + RazorIRToken - (6730:234,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6734:234,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6740:235,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6743:235,7 [2] StringLiterals.cshtml) - Html - 30 + RazorIRToken - (6745:235,9 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6749:235,13 [2] StringLiterals.cshtml) - Html - \n HtmlContent - (6752:236,1 [1] StringLiterals.cshtml) RazorIRToken - (6752:236,1 [1] StringLiterals.cshtml) - Html - ! diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.codegen.cs b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.codegen.cs index cebbbfe402..b1ca522e06 100644 --- a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.codegen.cs +++ b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.codegen.cs @@ -94,8 +94,8 @@ namespace Microsoft.AspNetCore.Razor.Language.IntegrationTests.TestFiles

This is line 84


"); - DefineSection("WriteLiteralsToInHere", async () => { - WriteLiteral(@" + DefineSection("WriteLiteralsToInHere", async() => { + WriteLiteral(@"

This is line 1 nested

This is line 2 nested

This is line 3 nested

@@ -126,7 +126,7 @@ namespace Microsoft.AspNetCore.Razor.Language.IntegrationTests.TestFiles

This is line 28 nested

This is line 29 nested

This is l"); - WriteLiteral(@"ine 30 nested

+ WriteLiteral(@"ine 30 nested

This is line 31 nested

This is line 32 nested

This is line 33 nested

@@ -156,7 +156,7 @@ namespace Microsoft.AspNetCore.Razor.Language.IntegrationTests.TestFiles

This is line 57 nested

This is line 58 nested

This is line 59 ne"); - WriteLiteral(@"sted

+ WriteLiteral(@"sted

This is line 60 nested

This is line 61 nested

This is line 62 nested

@@ -174,7 +174,8 @@ namespace Microsoft.AspNetCore.Razor.Language.IntegrationTests.TestFiles

This is line 74 nested

This is line 75 nested

"); - }); + } + ); WriteLiteral(@"

This is line 1

This is line 2

This is line 3

@@ -219,8 +220,8 @@ namespace Microsoft.AspNetCore.Razor.Language.IntegrationTests.TestFiles

This is line 42

This is line 43

hi!"); WriteLiteral("\r\n"); - DefineSection("WriteLiteralsToInHereAlso", async () => { - WriteLiteral(@" + DefineSection("WriteLiteralsToInHereAlso", async() => { + WriteLiteral(@"

This is line 1 nested

This is line 2 nested

This is line 3 nested

@@ -252,7 +253,8 @@ namespace Microsoft.AspNetCore.Razor.Language.IntegrationTests.TestFiles

This is line 29 nested

30

"); - }); + } + ); WriteLiteral("!"); } #pragma warning restore 1998 diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.ir.txt b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.ir.txt index c1897ae8b3..400ab757fe 100644 --- a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.ir.txt +++ b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.ir.txt @@ -340,312 +340,309 @@ Document - RazorIRToken - (2001:83,18 [4] StringLiterals.cshtml) - Html -

RazorIRToken - (2005:83,22 [4] StringLiterals.cshtml) - Html -
RazorIRToken - (2009:83,26 [4] StringLiterals.cshtml) - Html - \n\n - CSharpCode - - RazorIRToken - - CSharp - DefineSection("WriteLiteralsToInHere", async () => { - HtmlContent - (2045:85,32 [2618] StringLiterals.cshtml) - RazorIRToken - (2045:85,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2051:86,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2054:86,7 [21] StringLiterals.cshtml) - Html - This is line 1 nested - RazorIRToken - (2075:86,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2079:86,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2085:87,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2088:87,7 [21] StringLiterals.cshtml) - Html - This is line 2 nested - RazorIRToken - (2109:87,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2113:87,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2119:88,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2122:88,7 [21] StringLiterals.cshtml) - Html - This is line 3 nested - RazorIRToken - (2143:88,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2147:88,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2153:89,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2156:89,7 [21] StringLiterals.cshtml) - Html - This is line 4 nested - RazorIRToken - (2177:89,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2181:89,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2187:90,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2190:90,7 [21] StringLiterals.cshtml) - Html - This is line 5 nested - RazorIRToken - (2211:90,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2215:90,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2221:91,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2224:91,7 [21] StringLiterals.cshtml) - Html - This is line 6 nested - RazorIRToken - (2245:91,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2249:91,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2255:92,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2258:92,7 [21] StringLiterals.cshtml) - Html - This is line 7 nested - RazorIRToken - (2279:92,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2283:92,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2289:93,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2292:93,7 [21] StringLiterals.cshtml) - Html - This is line 8 nested - RazorIRToken - (2313:93,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2317:93,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2323:94,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2326:94,7 [21] StringLiterals.cshtml) - Html - This is line 9 nested - RazorIRToken - (2347:94,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2351:94,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2357:95,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2360:95,7 [22] StringLiterals.cshtml) - Html - This is line 10 nested - RazorIRToken - (2382:95,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2386:95,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2392:96,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2395:96,7 [22] StringLiterals.cshtml) - Html - This is line 11 nested - RazorIRToken - (2417:96,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2421:96,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2427:97,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2430:97,7 [22] StringLiterals.cshtml) - Html - This is line 12 nested - RazorIRToken - (2452:97,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2456:97,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2462:98,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2465:98,7 [22] StringLiterals.cshtml) - Html - This is line 13 nested - RazorIRToken - (2487:98,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2491:98,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2497:99,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2500:99,7 [22] StringLiterals.cshtml) - Html - This is line 14 nested - RazorIRToken - (2522:99,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2526:99,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2532:100,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2535:100,7 [22] StringLiterals.cshtml) - Html - This is line 15 nested - RazorIRToken - (2557:100,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2561:100,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2567:101,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2570:101,7 [22] StringLiterals.cshtml) - Html - This is line 16 nested - RazorIRToken - (2592:101,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2596:101,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2602:102,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2605:102,7 [22] StringLiterals.cshtml) - Html - This is line 17 nested - RazorIRToken - (2627:102,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2631:102,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2637:103,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2640:103,7 [22] StringLiterals.cshtml) - Html - This is line 18 nested - RazorIRToken - (2662:103,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2666:103,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2672:104,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2675:104,7 [22] StringLiterals.cshtml) - Html - This is line 19 nested - RazorIRToken - (2697:104,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2701:104,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2707:105,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2710:105,7 [22] StringLiterals.cshtml) - Html - This is line 20 nested - RazorIRToken - (2732:105,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2736:105,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2742:106,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2745:106,7 [22] StringLiterals.cshtml) - Html - This is line 21 nested - RazorIRToken - (2767:106,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2771:106,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2777:107,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2780:107,7 [22] StringLiterals.cshtml) - Html - This is line 22 nested - RazorIRToken - (2802:107,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2806:107,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2812:108,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2815:108,7 [22] StringLiterals.cshtml) - Html - This is line 23 nested - RazorIRToken - (2837:108,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2841:108,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2847:109,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2850:109,7 [22] StringLiterals.cshtml) - Html - This is line 24 nested - RazorIRToken - (2872:109,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2876:109,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2882:110,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2885:110,7 [22] StringLiterals.cshtml) - Html - This is line 25 nested - RazorIRToken - (2907:110,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2911:110,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2917:111,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2920:111,7 [22] StringLiterals.cshtml) - Html - This is line 26 nested - RazorIRToken - (2942:111,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2946:111,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2952:112,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2955:112,7 [22] StringLiterals.cshtml) - Html - This is line 27 nested - RazorIRToken - (2977:112,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (2981:112,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (2987:113,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (2990:113,7 [22] StringLiterals.cshtml) - Html - This is line 28 nested - RazorIRToken - (3012:113,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3016:113,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3022:114,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3025:114,7 [22] StringLiterals.cshtml) - Html - This is line 29 nested - RazorIRToken - (3047:114,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3051:114,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3057:115,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3060:115,7 [22] StringLiterals.cshtml) - Html - This is line 30 nested - RazorIRToken - (3082:115,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3086:115,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3092:116,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3095:116,7 [22] StringLiterals.cshtml) - Html - This is line 31 nested - RazorIRToken - (3117:116,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3121:116,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3127:117,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3130:117,7 [22] StringLiterals.cshtml) - Html - This is line 32 nested - RazorIRToken - (3152:117,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3156:117,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3162:118,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3165:118,7 [22] StringLiterals.cshtml) - Html - This is line 33 nested - RazorIRToken - (3187:118,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3191:118,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3197:119,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3200:119,7 [22] StringLiterals.cshtml) - Html - This is line 34 nested - RazorIRToken - (3222:119,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3226:119,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3232:120,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3235:120,7 [22] StringLiterals.cshtml) - Html - This is line 35 nested - RazorIRToken - (3257:120,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3261:120,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3267:121,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3270:121,7 [22] StringLiterals.cshtml) - Html - This is line 36 nested - RazorIRToken - (3292:121,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3296:121,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3302:122,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3305:122,7 [22] StringLiterals.cshtml) - Html - This is line 37 nested - RazorIRToken - (3327:122,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3331:122,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3337:123,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3340:123,7 [22] StringLiterals.cshtml) - Html - This is line 38 nested - RazorIRToken - (3362:123,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3366:123,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3372:124,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3375:124,7 [22] StringLiterals.cshtml) - Html - This is line 39 nested - RazorIRToken - (3397:124,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3401:124,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3407:125,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3410:125,7 [22] StringLiterals.cshtml) - Html - This is line 40 nested - RazorIRToken - (3432:125,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3436:125,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3442:126,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3445:126,7 [22] StringLiterals.cshtml) - Html - This is line 41 nested - RazorIRToken - (3467:126,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3471:126,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3477:127,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3480:127,7 [22] StringLiterals.cshtml) - Html - This is line 42 nested - RazorIRToken - (3502:127,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3506:127,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3512:128,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3515:128,7 [22] StringLiterals.cshtml) - Html - This is line 43 nested - RazorIRToken - (3537:128,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3541:128,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3547:129,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3550:129,7 [22] StringLiterals.cshtml) - Html - This is line 44 nested - RazorIRToken - (3572:129,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3576:129,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3582:130,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3585:130,7 [22] StringLiterals.cshtml) - Html - This is line 45 nested - RazorIRToken - (3607:130,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3611:130,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3617:131,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3620:131,7 [22] StringLiterals.cshtml) - Html - This is line 46 nested - RazorIRToken - (3642:131,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3646:131,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3652:132,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3655:132,7 [22] StringLiterals.cshtml) - Html - This is line 47 nested - RazorIRToken - (3677:132,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3681:132,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3687:133,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3690:133,7 [22] StringLiterals.cshtml) - Html - This is line 48 nested - RazorIRToken - (3712:133,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3716:133,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3722:134,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3725:134,7 [22] StringLiterals.cshtml) - Html - This is line 49 nested - RazorIRToken - (3747:134,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3751:134,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3757:135,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3760:135,7 [22] StringLiterals.cshtml) - Html - This is line 50 nested - RazorIRToken - (3782:135,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3786:135,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3792:136,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3795:136,7 [22] StringLiterals.cshtml) - Html - This is line 51 nested - RazorIRToken - (3817:136,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3821:136,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3827:137,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3830:137,7 [22] StringLiterals.cshtml) - Html - This is line 52 nested - RazorIRToken - (3852:137,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3856:137,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3862:138,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3865:138,7 [22] StringLiterals.cshtml) - Html - This is line 53 nested - RazorIRToken - (3887:138,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3891:138,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3897:139,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3900:139,7 [22] StringLiterals.cshtml) - Html - This is line 54 nested - RazorIRToken - (3922:139,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3926:139,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3932:140,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3935:140,7 [22] StringLiterals.cshtml) - Html - This is line 55 nested - RazorIRToken - (3957:140,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3961:140,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (3967:141,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (3970:141,7 [22] StringLiterals.cshtml) - Html - This is line 56 nested - RazorIRToken - (3992:141,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (3996:141,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4002:142,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4005:142,7 [22] StringLiterals.cshtml) - Html - This is line 57 nested - RazorIRToken - (4027:142,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4031:142,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4037:143,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4040:143,7 [22] StringLiterals.cshtml) - Html - This is line 58 nested - RazorIRToken - (4062:143,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4066:143,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4072:144,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4075:144,7 [22] StringLiterals.cshtml) - Html - This is line 59 nested - RazorIRToken - (4097:144,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4101:144,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4107:145,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4110:145,7 [22] StringLiterals.cshtml) - Html - This is line 60 nested - RazorIRToken - (4132:145,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4136:145,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4142:146,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4145:146,7 [22] StringLiterals.cshtml) - Html - This is line 61 nested - RazorIRToken - (4167:146,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4171:146,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4177:147,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4180:147,7 [22] StringLiterals.cshtml) - Html - This is line 62 nested - RazorIRToken - (4202:147,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4206:147,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4212:148,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4215:148,7 [22] StringLiterals.cshtml) - Html - This is line 63 nested - RazorIRToken - (4237:148,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4241:148,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4247:149,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4250:149,7 [22] StringLiterals.cshtml) - Html - This is line 64 nested - RazorIRToken - (4272:149,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4276:149,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4282:150,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4285:150,7 [22] StringLiterals.cshtml) - Html - This is line 65 nested - RazorIRToken - (4307:150,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4311:150,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4317:151,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4320:151,7 [22] StringLiterals.cshtml) - Html - This is line 66 nested - RazorIRToken - (4342:151,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4346:151,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4352:152,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4355:152,7 [22] StringLiterals.cshtml) - Html - This is line 67 nested - RazorIRToken - (4377:152,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4381:152,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4387:153,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4390:153,7 [22] StringLiterals.cshtml) - Html - This is line 68 nested - RazorIRToken - (4412:153,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4416:153,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4422:154,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4425:154,7 [22] StringLiterals.cshtml) - Html - This is line 69 nested - RazorIRToken - (4447:154,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4451:154,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4457:155,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4460:155,7 [22] StringLiterals.cshtml) - Html - This is line 70 nested - RazorIRToken - (4482:155,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4486:155,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4492:156,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4495:156,7 [22] StringLiterals.cshtml) - Html - This is line 71 nested - RazorIRToken - (4517:156,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4521:156,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4527:157,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4530:157,7 [22] StringLiterals.cshtml) - Html - This is line 72 nested - RazorIRToken - (4552:157,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4556:157,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4562:158,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4565:158,7 [22] StringLiterals.cshtml) - Html - This is line 73 nested - RazorIRToken - (4587:158,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4591:158,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4597:159,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4600:159,7 [22] StringLiterals.cshtml) - Html - This is line 74 nested - RazorIRToken - (4622:159,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4626:159,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (4632:160,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (4635:160,7 [22] StringLiterals.cshtml) - Html - This is line 75 nested - RazorIRToken - (4657:160,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (4661:160,33 [2] StringLiterals.cshtml) - Html - \n - CSharpCode - - RazorIRToken - - CSharp - }); + Section - - WriteLiteralsToInHere + HtmlContent - (2045:85,32 [2618] StringLiterals.cshtml) + RazorIRToken - (2045:85,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2051:86,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2054:86,7 [21] StringLiterals.cshtml) - Html - This is line 1 nested + RazorIRToken - (2075:86,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2079:86,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2085:87,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2088:87,7 [21] StringLiterals.cshtml) - Html - This is line 2 nested + RazorIRToken - (2109:87,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2113:87,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2119:88,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2122:88,7 [21] StringLiterals.cshtml) - Html - This is line 3 nested + RazorIRToken - (2143:88,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2147:88,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2153:89,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2156:89,7 [21] StringLiterals.cshtml) - Html - This is line 4 nested + RazorIRToken - (2177:89,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2181:89,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2187:90,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2190:90,7 [21] StringLiterals.cshtml) - Html - This is line 5 nested + RazorIRToken - (2211:90,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2215:90,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2221:91,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2224:91,7 [21] StringLiterals.cshtml) - Html - This is line 6 nested + RazorIRToken - (2245:91,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2249:91,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2255:92,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2258:92,7 [21] StringLiterals.cshtml) - Html - This is line 7 nested + RazorIRToken - (2279:92,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2283:92,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2289:93,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2292:93,7 [21] StringLiterals.cshtml) - Html - This is line 8 nested + RazorIRToken - (2313:93,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2317:93,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2323:94,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2326:94,7 [21] StringLiterals.cshtml) - Html - This is line 9 nested + RazorIRToken - (2347:94,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2351:94,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2357:95,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2360:95,7 [22] StringLiterals.cshtml) - Html - This is line 10 nested + RazorIRToken - (2382:95,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2386:95,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2392:96,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2395:96,7 [22] StringLiterals.cshtml) - Html - This is line 11 nested + RazorIRToken - (2417:96,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2421:96,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2427:97,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2430:97,7 [22] StringLiterals.cshtml) - Html - This is line 12 nested + RazorIRToken - (2452:97,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2456:97,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2462:98,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2465:98,7 [22] StringLiterals.cshtml) - Html - This is line 13 nested + RazorIRToken - (2487:98,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2491:98,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2497:99,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2500:99,7 [22] StringLiterals.cshtml) - Html - This is line 14 nested + RazorIRToken - (2522:99,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2526:99,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2532:100,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2535:100,7 [22] StringLiterals.cshtml) - Html - This is line 15 nested + RazorIRToken - (2557:100,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2561:100,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2567:101,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2570:101,7 [22] StringLiterals.cshtml) - Html - This is line 16 nested + RazorIRToken - (2592:101,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2596:101,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2602:102,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2605:102,7 [22] StringLiterals.cshtml) - Html - This is line 17 nested + RazorIRToken - (2627:102,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2631:102,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2637:103,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2640:103,7 [22] StringLiterals.cshtml) - Html - This is line 18 nested + RazorIRToken - (2662:103,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2666:103,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2672:104,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2675:104,7 [22] StringLiterals.cshtml) - Html - This is line 19 nested + RazorIRToken - (2697:104,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2701:104,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2707:105,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2710:105,7 [22] StringLiterals.cshtml) - Html - This is line 20 nested + RazorIRToken - (2732:105,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2736:105,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2742:106,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2745:106,7 [22] StringLiterals.cshtml) - Html - This is line 21 nested + RazorIRToken - (2767:106,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2771:106,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2777:107,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2780:107,7 [22] StringLiterals.cshtml) - Html - This is line 22 nested + RazorIRToken - (2802:107,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2806:107,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2812:108,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2815:108,7 [22] StringLiterals.cshtml) - Html - This is line 23 nested + RazorIRToken - (2837:108,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2841:108,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2847:109,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2850:109,7 [22] StringLiterals.cshtml) - Html - This is line 24 nested + RazorIRToken - (2872:109,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2876:109,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2882:110,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2885:110,7 [22] StringLiterals.cshtml) - Html - This is line 25 nested + RazorIRToken - (2907:110,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2911:110,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2917:111,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2920:111,7 [22] StringLiterals.cshtml) - Html - This is line 26 nested + RazorIRToken - (2942:111,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2946:111,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2952:112,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2955:112,7 [22] StringLiterals.cshtml) - Html - This is line 27 nested + RazorIRToken - (2977:112,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2981:112,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (2987:113,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (2990:113,7 [22] StringLiterals.cshtml) - Html - This is line 28 nested + RazorIRToken - (3012:113,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3016:113,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3022:114,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3025:114,7 [22] StringLiterals.cshtml) - Html - This is line 29 nested + RazorIRToken - (3047:114,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3051:114,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3057:115,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3060:115,7 [22] StringLiterals.cshtml) - Html - This is line 30 nested + RazorIRToken - (3082:115,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3086:115,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3092:116,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3095:116,7 [22] StringLiterals.cshtml) - Html - This is line 31 nested + RazorIRToken - (3117:116,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3121:116,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3127:117,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3130:117,7 [22] StringLiterals.cshtml) - Html - This is line 32 nested + RazorIRToken - (3152:117,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3156:117,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3162:118,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3165:118,7 [22] StringLiterals.cshtml) - Html - This is line 33 nested + RazorIRToken - (3187:118,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3191:118,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3197:119,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3200:119,7 [22] StringLiterals.cshtml) - Html - This is line 34 nested + RazorIRToken - (3222:119,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3226:119,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3232:120,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3235:120,7 [22] StringLiterals.cshtml) - Html - This is line 35 nested + RazorIRToken - (3257:120,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3261:120,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3267:121,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3270:121,7 [22] StringLiterals.cshtml) - Html - This is line 36 nested + RazorIRToken - (3292:121,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3296:121,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3302:122,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3305:122,7 [22] StringLiterals.cshtml) - Html - This is line 37 nested + RazorIRToken - (3327:122,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3331:122,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3337:123,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3340:123,7 [22] StringLiterals.cshtml) - Html - This is line 38 nested + RazorIRToken - (3362:123,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3366:123,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3372:124,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3375:124,7 [22] StringLiterals.cshtml) - Html - This is line 39 nested + RazorIRToken - (3397:124,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3401:124,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3407:125,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3410:125,7 [22] StringLiterals.cshtml) - Html - This is line 40 nested + RazorIRToken - (3432:125,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3436:125,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3442:126,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3445:126,7 [22] StringLiterals.cshtml) - Html - This is line 41 nested + RazorIRToken - (3467:126,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3471:126,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3477:127,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3480:127,7 [22] StringLiterals.cshtml) - Html - This is line 42 nested + RazorIRToken - (3502:127,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3506:127,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3512:128,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3515:128,7 [22] StringLiterals.cshtml) - Html - This is line 43 nested + RazorIRToken - (3537:128,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3541:128,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3547:129,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3550:129,7 [22] StringLiterals.cshtml) - Html - This is line 44 nested + RazorIRToken - (3572:129,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3576:129,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3582:130,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3585:130,7 [22] StringLiterals.cshtml) - Html - This is line 45 nested + RazorIRToken - (3607:130,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3611:130,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3617:131,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3620:131,7 [22] StringLiterals.cshtml) - Html - This is line 46 nested + RazorIRToken - (3642:131,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3646:131,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3652:132,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3655:132,7 [22] StringLiterals.cshtml) - Html - This is line 47 nested + RazorIRToken - (3677:132,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3681:132,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3687:133,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3690:133,7 [22] StringLiterals.cshtml) - Html - This is line 48 nested + RazorIRToken - (3712:133,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3716:133,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3722:134,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3725:134,7 [22] StringLiterals.cshtml) - Html - This is line 49 nested + RazorIRToken - (3747:134,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3751:134,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3757:135,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3760:135,7 [22] StringLiterals.cshtml) - Html - This is line 50 nested + RazorIRToken - (3782:135,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3786:135,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3792:136,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3795:136,7 [22] StringLiterals.cshtml) - Html - This is line 51 nested + RazorIRToken - (3817:136,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3821:136,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3827:137,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3830:137,7 [22] StringLiterals.cshtml) - Html - This is line 52 nested + RazorIRToken - (3852:137,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3856:137,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3862:138,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3865:138,7 [22] StringLiterals.cshtml) - Html - This is line 53 nested + RazorIRToken - (3887:138,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3891:138,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3897:139,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3900:139,7 [22] StringLiterals.cshtml) - Html - This is line 54 nested + RazorIRToken - (3922:139,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3926:139,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3932:140,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3935:140,7 [22] StringLiterals.cshtml) - Html - This is line 55 nested + RazorIRToken - (3957:140,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3961:140,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (3967:141,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3970:141,7 [22] StringLiterals.cshtml) - Html - This is line 56 nested + RazorIRToken - (3992:141,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (3996:141,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4002:142,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4005:142,7 [22] StringLiterals.cshtml) - Html - This is line 57 nested + RazorIRToken - (4027:142,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4031:142,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4037:143,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4040:143,7 [22] StringLiterals.cshtml) - Html - This is line 58 nested + RazorIRToken - (4062:143,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4066:143,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4072:144,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4075:144,7 [22] StringLiterals.cshtml) - Html - This is line 59 nested + RazorIRToken - (4097:144,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4101:144,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4107:145,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4110:145,7 [22] StringLiterals.cshtml) - Html - This is line 60 nested + RazorIRToken - (4132:145,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4136:145,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4142:146,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4145:146,7 [22] StringLiterals.cshtml) - Html - This is line 61 nested + RazorIRToken - (4167:146,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4171:146,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4177:147,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4180:147,7 [22] StringLiterals.cshtml) - Html - This is line 62 nested + RazorIRToken - (4202:147,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4206:147,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4212:148,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4215:148,7 [22] StringLiterals.cshtml) - Html - This is line 63 nested + RazorIRToken - (4237:148,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4241:148,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4247:149,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4250:149,7 [22] StringLiterals.cshtml) - Html - This is line 64 nested + RazorIRToken - (4272:149,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4276:149,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4282:150,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4285:150,7 [22] StringLiterals.cshtml) - Html - This is line 65 nested + RazorIRToken - (4307:150,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4311:150,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4317:151,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4320:151,7 [22] StringLiterals.cshtml) - Html - This is line 66 nested + RazorIRToken - (4342:151,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4346:151,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4352:152,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4355:152,7 [22] StringLiterals.cshtml) - Html - This is line 67 nested + RazorIRToken - (4377:152,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4381:152,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4387:153,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4390:153,7 [22] StringLiterals.cshtml) - Html - This is line 68 nested + RazorIRToken - (4412:153,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4416:153,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4422:154,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4425:154,7 [22] StringLiterals.cshtml) - Html - This is line 69 nested + RazorIRToken - (4447:154,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4451:154,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4457:155,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4460:155,7 [22] StringLiterals.cshtml) - Html - This is line 70 nested + RazorIRToken - (4482:155,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4486:155,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4492:156,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4495:156,7 [22] StringLiterals.cshtml) - Html - This is line 71 nested + RazorIRToken - (4517:156,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4521:156,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4527:157,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4530:157,7 [22] StringLiterals.cshtml) - Html - This is line 72 nested + RazorIRToken - (4552:157,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4556:157,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4562:158,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4565:158,7 [22] StringLiterals.cshtml) - Html - This is line 73 nested + RazorIRToken - (4587:158,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4591:158,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4597:159,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4600:159,7 [22] StringLiterals.cshtml) - Html - This is line 74 nested + RazorIRToken - (4622:159,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4626:159,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (4632:160,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4635:160,7 [22] StringLiterals.cshtml) - Html - This is line 75 nested + RazorIRToken - (4657:160,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (4661:160,33 [2] StringLiterals.cshtml) - Html - \n HtmlContent - (4666:162,0 [1026] StringLiterals.cshtml) RazorIRToken - (4666:162,0 [3] StringLiterals.cshtml) - Html -

RazorIRToken - (4669:162,3 [14] StringLiterals.cshtml) - Html - This is line 1 @@ -819,131 +816,128 @@ Document - RazorIRToken - (5668:204,3 [15] StringLiterals.cshtml) - Html - This is line 43 RazorIRToken - (5683:204,18 [4] StringLiterals.cshtml) - Html -

RazorIRToken - (5687:204,22 [5] StringLiterals.cshtml) - Html - hi!\n - CSharpCode - - RazorIRToken - - CSharp - DefineSection("WriteLiteralsToInHereAlso", async () => { - HtmlContent - (5728:205,36 [1023] StringLiterals.cshtml) - RazorIRToken - (5728:205,36 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (5734:206,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (5737:206,7 [21] StringLiterals.cshtml) - Html - This is line 1 nested - RazorIRToken - (5758:206,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (5762:206,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (5768:207,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (5771:207,7 [21] StringLiterals.cshtml) - Html - This is line 2 nested - RazorIRToken - (5792:207,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (5796:207,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (5802:208,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (5805:208,7 [21] StringLiterals.cshtml) - Html - This is line 3 nested - RazorIRToken - (5826:208,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (5830:208,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (5836:209,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (5839:209,7 [21] StringLiterals.cshtml) - Html - This is line 4 nested - RazorIRToken - (5860:209,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (5864:209,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (5870:210,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (5873:210,7 [21] StringLiterals.cshtml) - Html - This is line 5 nested - RazorIRToken - (5894:210,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (5898:210,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (5904:211,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (5907:211,7 [21] StringLiterals.cshtml) - Html - This is line 6 nested - RazorIRToken - (5928:211,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (5932:211,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (5938:212,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (5941:212,7 [21] StringLiterals.cshtml) - Html - This is line 7 nested - RazorIRToken - (5962:212,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (5966:212,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (5972:213,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (5975:213,7 [21] StringLiterals.cshtml) - Html - This is line 8 nested - RazorIRToken - (5996:213,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6000:213,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6006:214,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6009:214,7 [21] StringLiterals.cshtml) - Html - This is line 9 nested - RazorIRToken - (6030:214,28 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6034:214,32 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6040:215,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6043:215,7 [22] StringLiterals.cshtml) - Html - This is line 10 nested - RazorIRToken - (6065:215,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6069:215,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6075:216,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6078:216,7 [22] StringLiterals.cshtml) - Html - This is line 11 nested - RazorIRToken - (6100:216,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6104:216,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6110:217,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6113:217,7 [22] StringLiterals.cshtml) - Html - This is line 12 nested - RazorIRToken - (6135:217,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6139:217,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6145:218,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6148:218,7 [22] StringLiterals.cshtml) - Html - This is line 13 nested - RazorIRToken - (6170:218,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6174:218,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6180:219,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6183:219,7 [22] StringLiterals.cshtml) - Html - This is line 14 nested - RazorIRToken - (6205:219,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6209:219,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6215:220,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6218:220,7 [22] StringLiterals.cshtml) - Html - This is line 15 nested - RazorIRToken - (6240:220,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6244:220,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6250:221,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6253:221,7 [22] StringLiterals.cshtml) - Html - This is line 16 nested - RazorIRToken - (6275:221,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6279:221,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6285:222,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6288:222,7 [22] StringLiterals.cshtml) - Html - This is line 17 nested - RazorIRToken - (6310:222,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6314:222,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6320:223,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6323:223,7 [22] StringLiterals.cshtml) - Html - This is line 18 nested - RazorIRToken - (6345:223,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6349:223,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6355:224,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6358:224,7 [22] StringLiterals.cshtml) - Html - This is line 19 nested - RazorIRToken - (6380:224,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6384:224,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6390:225,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6393:225,7 [22] StringLiterals.cshtml) - Html - This is line 20 nested - RazorIRToken - (6415:225,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6419:225,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6425:226,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6428:226,7 [22] StringLiterals.cshtml) - Html - This is line 21 nested - RazorIRToken - (6450:226,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6454:226,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6460:227,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6463:227,7 [22] StringLiterals.cshtml) - Html - This is line 22 nested - RazorIRToken - (6485:227,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6489:227,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6495:228,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6498:228,7 [22] StringLiterals.cshtml) - Html - This is line 23 nested - RazorIRToken - (6520:228,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6524:228,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6530:229,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6533:229,7 [22] StringLiterals.cshtml) - Html - This is line 24 nested - RazorIRToken - (6555:229,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6559:229,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6565:230,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6568:230,7 [22] StringLiterals.cshtml) - Html - This is line 25 nested - RazorIRToken - (6590:230,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6594:230,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6600:231,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6603:231,7 [22] StringLiterals.cshtml) - Html - This is line 26 nested - RazorIRToken - (6625:231,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6629:231,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6635:232,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6638:232,7 [22] StringLiterals.cshtml) - Html - This is line 27 nested - RazorIRToken - (6660:232,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6664:232,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6670:233,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6673:233,7 [22] StringLiterals.cshtml) - Html - This is line 28 nested - RazorIRToken - (6695:233,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6699:233,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6705:234,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6708:234,7 [22] StringLiterals.cshtml) - Html - This is line 29 nested - RazorIRToken - (6730:234,29 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6734:234,33 [6] StringLiterals.cshtml) - Html - \n - RazorIRToken - (6740:235,4 [3] StringLiterals.cshtml) - Html -

- RazorIRToken - (6743:235,7 [2] StringLiterals.cshtml) - Html - 30 - RazorIRToken - (6745:235,9 [4] StringLiterals.cshtml) - Html -

- RazorIRToken - (6749:235,13 [2] StringLiterals.cshtml) - Html - \n - CSharpCode - - RazorIRToken - - CSharp - }); + Section - - WriteLiteralsToInHereAlso + HtmlContent - (5728:205,36 [1023] StringLiterals.cshtml) + RazorIRToken - (5728:205,36 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (5734:206,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5737:206,7 [21] StringLiterals.cshtml) - Html - This is line 1 nested + RazorIRToken - (5758:206,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5762:206,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (5768:207,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5771:207,7 [21] StringLiterals.cshtml) - Html - This is line 2 nested + RazorIRToken - (5792:207,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5796:207,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (5802:208,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5805:208,7 [21] StringLiterals.cshtml) - Html - This is line 3 nested + RazorIRToken - (5826:208,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5830:208,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (5836:209,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5839:209,7 [21] StringLiterals.cshtml) - Html - This is line 4 nested + RazorIRToken - (5860:209,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5864:209,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (5870:210,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5873:210,7 [21] StringLiterals.cshtml) - Html - This is line 5 nested + RazorIRToken - (5894:210,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5898:210,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (5904:211,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5907:211,7 [21] StringLiterals.cshtml) - Html - This is line 6 nested + RazorIRToken - (5928:211,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5932:211,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (5938:212,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5941:212,7 [21] StringLiterals.cshtml) - Html - This is line 7 nested + RazorIRToken - (5962:212,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5966:212,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (5972:213,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (5975:213,7 [21] StringLiterals.cshtml) - Html - This is line 8 nested + RazorIRToken - (5996:213,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6000:213,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6006:214,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6009:214,7 [21] StringLiterals.cshtml) - Html - This is line 9 nested + RazorIRToken - (6030:214,28 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6034:214,32 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6040:215,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6043:215,7 [22] StringLiterals.cshtml) - Html - This is line 10 nested + RazorIRToken - (6065:215,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6069:215,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6075:216,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6078:216,7 [22] StringLiterals.cshtml) - Html - This is line 11 nested + RazorIRToken - (6100:216,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6104:216,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6110:217,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6113:217,7 [22] StringLiterals.cshtml) - Html - This is line 12 nested + RazorIRToken - (6135:217,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6139:217,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6145:218,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6148:218,7 [22] StringLiterals.cshtml) - Html - This is line 13 nested + RazorIRToken - (6170:218,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6174:218,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6180:219,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6183:219,7 [22] StringLiterals.cshtml) - Html - This is line 14 nested + RazorIRToken - (6205:219,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6209:219,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6215:220,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6218:220,7 [22] StringLiterals.cshtml) - Html - This is line 15 nested + RazorIRToken - (6240:220,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6244:220,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6250:221,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6253:221,7 [22] StringLiterals.cshtml) - Html - This is line 16 nested + RazorIRToken - (6275:221,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6279:221,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6285:222,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6288:222,7 [22] StringLiterals.cshtml) - Html - This is line 17 nested + RazorIRToken - (6310:222,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6314:222,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6320:223,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6323:223,7 [22] StringLiterals.cshtml) - Html - This is line 18 nested + RazorIRToken - (6345:223,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6349:223,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6355:224,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6358:224,7 [22] StringLiterals.cshtml) - Html - This is line 19 nested + RazorIRToken - (6380:224,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6384:224,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6390:225,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6393:225,7 [22] StringLiterals.cshtml) - Html - This is line 20 nested + RazorIRToken - (6415:225,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6419:225,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6425:226,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6428:226,7 [22] StringLiterals.cshtml) - Html - This is line 21 nested + RazorIRToken - (6450:226,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6454:226,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6460:227,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6463:227,7 [22] StringLiterals.cshtml) - Html - This is line 22 nested + RazorIRToken - (6485:227,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6489:227,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6495:228,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6498:228,7 [22] StringLiterals.cshtml) - Html - This is line 23 nested + RazorIRToken - (6520:228,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6524:228,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6530:229,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6533:229,7 [22] StringLiterals.cshtml) - Html - This is line 24 nested + RazorIRToken - (6555:229,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6559:229,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6565:230,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6568:230,7 [22] StringLiterals.cshtml) - Html - This is line 25 nested + RazorIRToken - (6590:230,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6594:230,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6600:231,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6603:231,7 [22] StringLiterals.cshtml) - Html - This is line 26 nested + RazorIRToken - (6625:231,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6629:231,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6635:232,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6638:232,7 [22] StringLiterals.cshtml) - Html - This is line 27 nested + RazorIRToken - (6660:232,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6664:232,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6670:233,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6673:233,7 [22] StringLiterals.cshtml) - Html - This is line 28 nested + RazorIRToken - (6695:233,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6699:233,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6705:234,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6708:234,7 [22] StringLiterals.cshtml) - Html - This is line 29 nested + RazorIRToken - (6730:234,29 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6734:234,33 [6] StringLiterals.cshtml) - Html - \n + RazorIRToken - (6740:235,4 [3] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6743:235,7 [2] StringLiterals.cshtml) - Html - 30 + RazorIRToken - (6745:235,9 [4] StringLiterals.cshtml) - Html -

+ RazorIRToken - (6749:235,13 [2] StringLiterals.cshtml) - Html - \n HtmlContent - (6752:236,1 [1] StringLiterals.cshtml) RazorIRToken - (6752:236,1 [1] StringLiterals.cshtml) - Html - ! diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.codegen.cs b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.codegen.cs index 3d12250cbf..c48798c324 100644 --- a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.codegen.cs +++ b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.codegen.cs @@ -35,21 +35,52 @@ namespace Microsoft.AspNetCore.Razor.Language.IntegrationTests.TestFiles #line default #line hidden WriteLiteral("\r\n"); - DefineSection("MySection", async () => { - WriteLiteral("\r\n
\r\n "); - __tagHelperExecutionContext = __tagHelperScopeManager.Begin("mytaghelper", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "test", async() => { - WriteLiteral("\r\n In None ContentBehavior.\r\n "); - __tagHelperExecutionContext = __tagHelperScopeManager.Begin("nestedtaghelper", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "test", async() => { - WriteLiteral("Some buffered values with "); + DefineSection("MySection", async() => { + WriteLiteral("\r\n
\r\n "); + __tagHelperExecutionContext = __tagHelperScopeManager.Begin("mytaghelper", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "test", async() => { + WriteLiteral("\r\n In None ContentBehavior.\r\n "); + __tagHelperExecutionContext = __tagHelperScopeManager.Begin("nestedtaghelper", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "test", async() => { + WriteLiteral("Some buffered values with "); #line 11 "TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection.cshtml" Write(code); #line default #line hidden + } + ); + __TestNamespace_NestedTagHelper = CreateTagHelper(); + __tagHelperExecutionContext.Add(__TestNamespace_NestedTagHelper); + await __tagHelperRunner.RunAsync(__tagHelperExecutionContext); + if (!__tagHelperExecutionContext.Output.IsContentModified) + { + await __tagHelperExecutionContext.SetOutputContentAsync(); + } + Write(__tagHelperExecutionContext.Output); + __tagHelperExecutionContext = __tagHelperScopeManager.End(); + WriteLiteral("\r\n "); } ); - __TestNamespace_NestedTagHelper = CreateTagHelper(); - __tagHelperExecutionContext.Add(__TestNamespace_NestedTagHelper); + __TestNamespace_MyTagHelper = CreateTagHelper(); + __tagHelperExecutionContext.Add(__TestNamespace_MyTagHelper); + BeginWriteTagHelperAttribute(); + WriteLiteral("Current Time: "); +#line 9 "TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection.cshtml" + WriteLiteral(DateTime.Now); + +#line default +#line hidden + __tagHelperStringValueBuffer = EndWriteTagHelperAttribute(); + __TestNamespace_MyTagHelper.BoundProperty = __tagHelperStringValueBuffer; + __tagHelperExecutionContext.AddTagHelperAttribute("boundproperty", __TestNamespace_MyTagHelper.BoundProperty, global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes); + BeginAddHtmlAttributeValues(__tagHelperExecutionContext, "unboundproperty", 3, global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes); + AddHtmlAttributeValue("", 188, "Current", 188, 7, true); + AddHtmlAttributeValue(" ", 195, "Time:", 196, 6, true); +#line 9 "TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection.cshtml" +AddHtmlAttributeValue(" ", 201, DateTime.Now, 202, 13, false); + +#line default +#line hidden + EndAddHtmlAttributeValues(__tagHelperExecutionContext); await __tagHelperRunner.RunAsync(__tagHelperExecutionContext); if (!__tagHelperExecutionContext.Output.IsContentModified) { @@ -57,39 +88,9 @@ namespace Microsoft.AspNetCore.Razor.Language.IntegrationTests.TestFiles } Write(__tagHelperExecutionContext.Output); __tagHelperExecutionContext = __tagHelperScopeManager.End(); - WriteLiteral("\r\n "); + WriteLiteral("\r\n
\r\n"); } ); - __TestNamespace_MyTagHelper = CreateTagHelper(); - __tagHelperExecutionContext.Add(__TestNamespace_MyTagHelper); - BeginWriteTagHelperAttribute(); - WriteLiteral("Current Time: "); -#line 9 "TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection.cshtml" - WriteLiteral(DateTime.Now); - -#line default -#line hidden - __tagHelperStringValueBuffer = EndWriteTagHelperAttribute(); - __TestNamespace_MyTagHelper.BoundProperty = __tagHelperStringValueBuffer; - __tagHelperExecutionContext.AddTagHelperAttribute("boundproperty", __TestNamespace_MyTagHelper.BoundProperty, global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes); - BeginAddHtmlAttributeValues(__tagHelperExecutionContext, "unboundproperty", 3, global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes); - AddHtmlAttributeValue("", 188, "Current", 188, 7, true); - AddHtmlAttributeValue(" ", 195, "Time:", 196, 6, true); -#line 9 "TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection.cshtml" -AddHtmlAttributeValue(" ", 201, DateTime.Now, 202, 13, false); - -#line default -#line hidden - EndAddHtmlAttributeValues(__tagHelperExecutionContext); - await __tagHelperRunner.RunAsync(__tagHelperExecutionContext); - if (!__tagHelperExecutionContext.Output.IsContentModified) - { - await __tagHelperExecutionContext.SetOutputContentAsync(); - } - Write(__tagHelperExecutionContext.Output); - __tagHelperExecutionContext = __tagHelperScopeManager.End(); - WriteLiteral("\r\n
\r\n"); - }); } #pragma warning restore 1998 } diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.ir.txt b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.ir.txt index 68df8ba96e..34df150887 100644 --- a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.ir.txt +++ b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.ir.txt @@ -9,43 +9,40 @@ Document - RazorIRToken - (37:2,2 [31] TagHelpersInSection.cshtml) - CSharp - \n var code = "some code";\n HtmlContent - (71:5,0 [2] TagHelpersInSection.cshtml) RazorIRToken - (71:5,0 [2] TagHelpersInSection.cshtml) - Html - \n - CSharpCode - - RazorIRToken - - CSharp - DefineSection("MySection", async () => { - HtmlContent - (93:6,20 [21] TagHelpersInSection.cshtml) - RazorIRToken - (93:6,20 [6] TagHelpersInSection.cshtml) - Html - \n - RazorIRToken - (99:7,4 [5] TagHelpersInSection.cshtml) - Html -
- RazorIRToken - (104:7,9 [10] TagHelpersInSection.cshtml) - Html - \n - TagHelper - (114:8,8 [245] TagHelpersInSection.cshtml) - mytaghelper - TagMode.StartTagAndEndTag - TagHelperBody - - HtmlContent - (217:8,111 [52] TagHelpersInSection.cshtml) - RazorIRToken - (217:8,111 [52] TagHelpersInSection.cshtml) - Html - \n In None ContentBehavior.\n - TagHelper - (269:10,12 [66] TagHelpersInSection.cshtml) - nestedtaghelper - TagMode.StartTagAndEndTag - TagHelperBody - - HtmlContent - (286:10,29 [26] TagHelpersInSection.cshtml) - RazorIRToken - (286:10,29 [26] TagHelpersInSection.cshtml) - Html - Some buffered values with - CSharpExpression - (313:10,56 [4] TagHelpersInSection.cshtml) - RazorIRToken - (313:10,56 [4] TagHelpersInSection.cshtml) - CSharp - code - CreateTagHelper - - TestNamespace.NestedTagHelper - HtmlContent - (335:10,78 [10] TagHelpersInSection.cshtml) - RazorIRToken - (335:10,78 [10] TagHelpersInSection.cshtml) - Html - \n - CreateTagHelper - - TestNamespace.MyTagHelper - SetTagHelperProperty - (142:8,36 [27] TagHelpersInSection.cshtml) - boundproperty - BoundProperty - HtmlAttributeValueStyle.DoubleQuotes - HtmlContent - (142:8,36 [14] TagHelpersInSection.cshtml) - RazorIRToken - (142:8,36 [7] TagHelpersInSection.cshtml) - Html - Current - RazorIRToken - (149:8,43 [6] TagHelpersInSection.cshtml) - Html - Time: - RazorIRToken - (155:8,49 [1] TagHelpersInSection.cshtml) - Html - - CSharpExpression - (157:8,51 [12] TagHelpersInSection.cshtml) - RazorIRToken - (157:8,51 [12] TagHelpersInSection.cshtml) - CSharp - DateTime.Now - AddTagHelperHtmlAttribute - - unboundproperty - HtmlAttributeValueStyle.DoubleQuotes - HtmlAttributeValue - (188:8,82 [7] TagHelpersInSection.cshtml) - - RazorIRToken - (188:8,82 [7] TagHelpersInSection.cshtml) - Html - Current - HtmlAttributeValue - (195:8,89 [6] TagHelpersInSection.cshtml) - - RazorIRToken - (196:8,90 [5] TagHelpersInSection.cshtml) - Html - Time: - CSharpExpressionAttributeValue - (201:8,95 [14] TagHelpersInSection.cshtml) - - RazorIRToken - (203:8,97 [12] TagHelpersInSection.cshtml) - CSharp - DateTime.Now - HtmlContent - (359:11,22 [14] TagHelpersInSection.cshtml) - RazorIRToken - (359:11,22 [6] TagHelpersInSection.cshtml) - Html - \n - RazorIRToken - (365:12,4 [6] TagHelpersInSection.cshtml) - Html -
- RazorIRToken - (371:12,10 [2] TagHelpersInSection.cshtml) - Html - \n - CSharpCode - - RazorIRToken - - CSharp - }); + Section - - MySection + HtmlContent - (93:6,20 [21] TagHelpersInSection.cshtml) + RazorIRToken - (93:6,20 [6] TagHelpersInSection.cshtml) - Html - \n + RazorIRToken - (99:7,4 [5] TagHelpersInSection.cshtml) - Html -
+ RazorIRToken - (104:7,9 [10] TagHelpersInSection.cshtml) - Html - \n + TagHelper - (114:8,8 [245] TagHelpersInSection.cshtml) - mytaghelper - TagMode.StartTagAndEndTag + TagHelperBody - + HtmlContent - (217:8,111 [52] TagHelpersInSection.cshtml) + RazorIRToken - (217:8,111 [52] TagHelpersInSection.cshtml) - Html - \n In None ContentBehavior.\n + TagHelper - (269:10,12 [66] TagHelpersInSection.cshtml) - nestedtaghelper - TagMode.StartTagAndEndTag + TagHelperBody - + HtmlContent - (286:10,29 [26] TagHelpersInSection.cshtml) + RazorIRToken - (286:10,29 [26] TagHelpersInSection.cshtml) - Html - Some buffered values with + CSharpExpression - (313:10,56 [4] TagHelpersInSection.cshtml) + RazorIRToken - (313:10,56 [4] TagHelpersInSection.cshtml) - CSharp - code + CreateTagHelper - - TestNamespace.NestedTagHelper + HtmlContent - (335:10,78 [10] TagHelpersInSection.cshtml) + RazorIRToken - (335:10,78 [10] TagHelpersInSection.cshtml) - Html - \n + CreateTagHelper - - TestNamespace.MyTagHelper + SetTagHelperProperty - (142:8,36 [27] TagHelpersInSection.cshtml) - boundproperty - BoundProperty - HtmlAttributeValueStyle.DoubleQuotes + HtmlContent - (142:8,36 [14] TagHelpersInSection.cshtml) + RazorIRToken - (142:8,36 [7] TagHelpersInSection.cshtml) - Html - Current + RazorIRToken - (149:8,43 [6] TagHelpersInSection.cshtml) - Html - Time: + RazorIRToken - (155:8,49 [1] TagHelpersInSection.cshtml) - Html - + CSharpExpression - (157:8,51 [12] TagHelpersInSection.cshtml) + RazorIRToken - (157:8,51 [12] TagHelpersInSection.cshtml) - CSharp - DateTime.Now + AddTagHelperHtmlAttribute - - unboundproperty - HtmlAttributeValueStyle.DoubleQuotes + HtmlAttributeValue - (188:8,82 [7] TagHelpersInSection.cshtml) - + RazorIRToken - (188:8,82 [7] TagHelpersInSection.cshtml) - Html - Current + HtmlAttributeValue - (195:8,89 [6] TagHelpersInSection.cshtml) - + RazorIRToken - (196:8,90 [5] TagHelpersInSection.cshtml) - Html - Time: + CSharpExpressionAttributeValue - (201:8,95 [14] TagHelpersInSection.cshtml) - + RazorIRToken - (203:8,97 [12] TagHelpersInSection.cshtml) - CSharp - DateTime.Now + HtmlContent - (359:11,22 [14] TagHelpersInSection.cshtml) + RazorIRToken - (359:11,22 [6] TagHelpersInSection.cshtml) - Html - \n + RazorIRToken - (365:12,4 [6] TagHelpersInSection.cshtml) - Html -
+ RazorIRToken - (371:12,10 [2] TagHelpersInSection.cshtml) - Html - \n diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Langauge/IntegrationTests/RazorIRNodeWriter.cs b/test/Microsoft.AspNetCore.Razor.Test.Common/Langauge/IntegrationTests/RazorIRNodeWriter.cs index 8f469cf650..74cd56372d 100644 --- a/test/Microsoft.AspNetCore.Razor.Test.Common/Langauge/IntegrationTests/RazorIRNodeWriter.cs +++ b/test/Microsoft.AspNetCore.Razor.Test.Common/Langauge/IntegrationTests/RazorIRNodeWriter.cs @@ -6,13 +6,14 @@ using System.IO; using System.Linq; using System.Security.Cryptography; using System.Text; +using Microsoft.AspNetCore.Razor.Language.Extensions; using Microsoft.AspNetCore.Razor.Language.Intermediate; using Microsoft.AspNetCore.Razor.Language.Legacy; namespace Microsoft.AspNetCore.Razor.Language.IntegrationTests { // Serializes single IR nodes (shallow). - public class RazorIRNodeWriter : RazorIRNodeVisitor + public class RazorIRNodeWriter : RazorIRNodeVisitor, IExtensionIRNodeVisitor { private readonly TextWriter _writer; @@ -130,6 +131,11 @@ namespace Microsoft.AspNetCore.Razor.Language.IntegrationTests } } + public void VisitExtension(SectionIRNode node) + { + WriteContentNode(node, node.Name); + } + protected void WriteBasicNode(RazorIRNode node) { WriteIndent();