﻿Document - 
    RazorCompiledItemAttribute - 
    NamespaceDeclaration -  - AspNetCoreGeneratedDocument
        UsingDirective - (1:0,1 [20] ) - global::System
        UsingDirective - (24:1,1 [40] ) - global::System.Collections.Generic
        UsingDirective - (67:2,1 [25] ) - global::System.Linq
        UsingDirective - (95:3,1 [36] ) - global::System.Threading.Tasks
        UsingDirective - (134:4,1 [38] ) - global::Microsoft.AspNetCore.Mvc
        UsingDirective - (175:5,1 [48] ) - global::Microsoft.AspNetCore.Mvc.Rendering
        UsingDirective - (226:6,1 [51] ) - global::Microsoft.AspNetCore.Mvc.ViewFeatures
        UsingDirective - (36:3,1 [41] RazorPagesWithRouteTemplate.cshtml) - Microsoft.AspNetCore.Mvc.RazorPages
        RazorCompiledItemMetadataAttribute - (6:0,6 [8] RazorPagesWithRouteTemplate.cshtml)
        RazorSourceChecksumAttribute - 
        RazorCompiledItemMetadataAttribute - 
        CreateNewOnMetadataUpdateAttribute - 
        ClassDeclaration -  - internal sealed - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_RazorPagesWithRouteTemplate - global::Microsoft.AspNetCore.Mvc.RazorPages.Page - 
            MethodDeclaration -  - public async override - global::System.Threading.Tasks.Task - ExecuteAsync
                HtmlContent - (16:1,0 [2] RazorPagesWithRouteTemplate.cshtml)
                    LazyIntermediateToken - (16:1,0 [2] RazorPagesWithRouteTemplate.cshtml) - Html - \n
                HtmlContent - (79:4,0 [2] RazorPagesWithRouteTemplate.cshtml)
                    LazyIntermediateToken - (79:4,0 [2] RazorPagesWithRouteTemplate.cshtml) - Html - \n
                HtmlContent - (193:11,0 [19] RazorPagesWithRouteTemplate.cshtml)
                    LazyIntermediateToken - (193:11,0 [2] RazorPagesWithRouteTemplate.cshtml) - Html - \n
                    LazyIntermediateToken - (195:12,0 [3] RazorPagesWithRouteTemplate.cshtml) - Html - <h1
                    LazyIntermediateToken - (198:12,3 [1] RazorPagesWithRouteTemplate.cshtml) - Html - >
                    LazyIntermediateToken - (199:12,4 [13] RazorPagesWithRouteTemplate.cshtml) - Html - New Customer 
                CSharpExpression - (213:12,18 [10] RazorPagesWithRouteTemplate.cshtml)
                    LazyIntermediateToken - (213:12,18 [10] RazorPagesWithRouteTemplate.cshtml) - CSharp - Model.Name
                HtmlContent - (223:12,28 [7] RazorPagesWithRouteTemplate.cshtml)
                    LazyIntermediateToken - (223:12,28 [5] RazorPagesWithRouteTemplate.cshtml) - Html - </h1>
                    LazyIntermediateToken - (228:12,33 [2] RazorPagesWithRouteTemplate.cshtml) - Html - \n
            CSharpCode - (93:5,12 [97] RazorPagesWithRouteTemplate.cshtml)
                LazyIntermediateToken - (93:5,12 [97] RazorPagesWithRouteTemplate.cshtml) - CSharp - \n    public class NewModel : PageModel\n    {\n        public string Name { get; set; }\n    }\n
            Inject - 
            Inject - 
            Inject - 
            Inject - 
            Inject - 
            CSharpCode - 
                IntermediateToken -  - CSharp - #nullable restore\npublic global::Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary<NewModel> ViewData => (global::Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary<NewModel>)PageContext?.ViewData!;\n#nullable disable
            PropertyDeclaration -  - NewModel - Model - ViewData.Model
