CSharpCodeBlock - [0..351)::351 - [foreach(var c in db.Categories) {LF            <div>LF                <h1>@c.Name</h1>LF                <ul>LF                    @foreach(var p in c.Products) {LF                        <li><a href="@Html.ActionUrl("Products", "Detail", new { id = p.Id })">@p.Name</a></li>LF                    }LF                </ul>LF            </div>LF        }]
    CSharpTransition - [0..0)::0 - Gen<None> - SpanEditHandler;Accepts:None
        Transition;[<Missing>];
    CSharpStatementLiteral - [0..35)::35 - [foreach(var c in db.Categories) {LF] - Gen<Stmt> - SpanEditHandler;Accepts:Any
        Keyword;[foreach];
        LeftParenthesis;[(];
        Identifier;[var];
        Whitespace;[ ];
        Identifier;[c];
        Whitespace;[ ];
        Keyword;[in];
        Whitespace;[ ];
        Identifier;[db];
        Dot;[.];
        Identifier;[Categories];
        RightParenthesis;[)];
        Whitespace;[ ];
        LeftBrace;[{];
        NewLine;[LF];
    MarkupBlock - [35..342)::307
        MarkupTextLiteral - [35..47)::12 - [            ] - Gen<Markup> - SpanEditHandler;Accepts:Any
            Whitespace;[            ];
        MarkupTagBlock - [47..52)::5 - [<div>]
            MarkupTextLiteral - [47..52)::5 - [<div>] - Gen<Markup> - SpanEditHandler;Accepts:None
                OpenAngle;[<];
                Text;[div];
                CloseAngle;[>];
        MarkupTextLiteral - [52..70)::18 - [LF                ] - Gen<Markup> - SpanEditHandler;Accepts:Any
            NewLine;[LF];
            Whitespace;[                ];
        MarkupTagBlock - [70..74)::4 - [<h1>]
            MarkupTextLiteral - [70..74)::4 - [<h1>] - Gen<Markup> - SpanEditHandler;Accepts:None
                OpenAngle;[<];
                Text;[h1];
                CloseAngle;[>];
        MarkupTextLiteral - [74..74)::0 - [] - Gen<Markup> - SpanEditHandler;Accepts:Any
            Marker;[];
        CSharpCodeBlock - [74..81)::7
            CSharpImplicitExpression - [74..81)::7
                CSharpTransition - [74..75)::1 - Gen<None> - SpanEditHandler;Accepts:None
                    Transition;[@];
                CSharpImplicitExpressionBody - [75..81)::6
                    CSharpCodeBlock - [75..81)::6
                        CSharpExpressionLiteral - [75..81)::6 - [c.Name] - Gen<Expr> - ImplicitExpressionEditHandler;Accepts:NonWhitespace;ImplicitExpression[RTD];K14
                            Identifier;[c];
                            Dot;[.];
                            Identifier;[Name];
        MarkupTagBlock - [81..86)::5 - [</h1>]
            MarkupTextLiteral - [81..86)::5 - [</h1>] - Gen<Markup> - SpanEditHandler;Accepts:None
                OpenAngle;[<];
                ForwardSlash;[/];
                Text;[h1];
                CloseAngle;[>];
        MarkupTextLiteral - [86..104)::18 - [LF                ] - Gen<Markup> - SpanEditHandler;Accepts:Any
            NewLine;[LF];
            Whitespace;[                ];
        MarkupTagBlock - [104..108)::4 - [<ul>]
            MarkupTextLiteral - [104..108)::4 - [<ul>] - Gen<Markup> - SpanEditHandler;Accepts:None
                OpenAngle;[<];
                Text;[ul];
                CloseAngle;[>];
        MarkupTextLiteral - [108..110)::2 - [LF] - Gen<Markup> - SpanEditHandler;Accepts:Any
            NewLine;[LF];
        CSharpCodeBlock - [110..299)::189
            CSharpStatementLiteral - [110..130)::20 - [                    ] - Gen<Stmt> - SpanEditHandler;Accepts:Any
                Whitespace;[                    ];
            CSharpTransition - [130..131)::1 - Gen<None> - SpanEditHandler;Accepts:None
                Transition;[@];
            CSharpStatementLiteral - [131..163)::32 - [foreach(var p in c.Products) {LF] - Gen<Stmt> - SpanEditHandler;Accepts:Any
                Keyword;[foreach];
                LeftParenthesis;[(];
                Identifier;[var];
                Whitespace;[ ];
                Identifier;[p];
                Whitespace;[ ];
                Keyword;[in];
                Whitespace;[ ];
                Identifier;[c];
                Dot;[.];
                Identifier;[Products];
                RightParenthesis;[)];
                Whitespace;[ ];
                LeftBrace;[{];
                NewLine;[LF];
            MarkupBlock - [163..276)::113
                MarkupTextLiteral - [163..187)::24 - [                        ] - Gen<Markup> - SpanEditHandler;Accepts:Any
                    Whitespace;[                        ];
                MarkupTagBlock - [187..191)::4 - [<li>]
                    MarkupTextLiteral - [187..191)::4 - [<li>] - Gen<Markup> - SpanEditHandler;Accepts:None
                        OpenAngle;[<];
                        Text;[li];
                        CloseAngle;[>];
                MarkupTagBlock - [191..258)::67 - [<a href="@Html.ActionUrl("Products", "Detail", new { id = p.Id })">]
                    MarkupTextLiteral - [191..193)::2 - [<a] - Gen<Markup> - SpanEditHandler;Accepts:Any
                        OpenAngle;[<];
                        Text;[a];
                    MarkupAttributeBlock - [193..257)::64 - [ href="@Html.ActionUrl("Products", "Detail", new { id = p.Id })"]
                        MarkupTextLiteral - [193..194)::1 - [ ] - Gen<Markup> - SpanEditHandler;Accepts:Any
                            Whitespace;[ ];
                        MarkupTextLiteral - [194..198)::4 - [href] - Gen<Markup> - SpanEditHandler;Accepts:Any
                            Text;[href];
                        Equals;[=];
                        MarkupTextLiteral - [199..200)::1 - ["] - Gen<None> - SpanEditHandler;Accepts:Any
                            DoubleQuote;["];
                        GenericBlock - [200..256)::56
                            MarkupDynamicAttributeValue - [200..256)::56 - [@Html.ActionUrl("Products", "Detail", new { id = p.Id })]
                                GenericBlock - [200..256)::56
                                    CSharpCodeBlock - [200..256)::56
                                        CSharpImplicitExpression - [200..256)::56
                                            CSharpTransition - [200..201)::1 - Gen<None> - SpanEditHandler;Accepts:None
                                                Transition;[@];
                                            CSharpImplicitExpressionBody - [201..256)::55
                                                CSharpCodeBlock - [201..256)::55
                                                    CSharpExpressionLiteral - [201..256)::55 - [Html.ActionUrl("Products", "Detail", new { id = p.Id })] - Gen<Expr> - ImplicitExpressionEditHandler;Accepts:NonWhitespace;ImplicitExpression[RTD];K14
                                                        Identifier;[Html];
                                                        Dot;[.];
                                                        Identifier;[ActionUrl];
                                                        LeftParenthesis;[(];
                                                        StringLiteral;["Products"];
                                                        Comma;[,];
                                                        Whitespace;[ ];
                                                        StringLiteral;["Detail"];
                                                        Comma;[,];
                                                        Whitespace;[ ];
                                                        Keyword;[new];
                                                        Whitespace;[ ];
                                                        LeftBrace;[{];
                                                        Whitespace;[ ];
                                                        Identifier;[id];
                                                        Whitespace;[ ];
                                                        Assign;[=];
                                                        Whitespace;[ ];
                                                        Identifier;[p];
                                                        Dot;[.];
                                                        Identifier;[Id];
                                                        Whitespace;[ ];
                                                        RightBrace;[}];
                                                        RightParenthesis;[)];
                        MarkupTextLiteral - [256..257)::1 - ["] - Gen<None> - SpanEditHandler;Accepts:Any
                            DoubleQuote;["];
                    MarkupTextLiteral - [257..258)::1 - [>] - Gen<Markup> - SpanEditHandler;Accepts:None
                        CloseAngle;[>];
                MarkupTextLiteral - [258..258)::0 - [] - Gen<Markup> - SpanEditHandler;Accepts:Any
                    Marker;[];
                CSharpCodeBlock - [258..265)::7
                    CSharpImplicitExpression - [258..265)::7
                        CSharpTransition - [258..259)::1 - Gen<None> - SpanEditHandler;Accepts:None
                            Transition;[@];
                        CSharpImplicitExpressionBody - [259..265)::6
                            CSharpCodeBlock - [259..265)::6
                                CSharpExpressionLiteral - [259..265)::6 - [p.Name] - Gen<Expr> - ImplicitExpressionEditHandler;Accepts:NonWhitespace;ImplicitExpression[RTD];K14
                                    Identifier;[p];
                                    Dot;[.];
                                    Identifier;[Name];
                MarkupTagBlock - [265..269)::4 - [</a>]
                    MarkupTextLiteral - [265..269)::4 - [</a>] - Gen<Markup> - SpanEditHandler;Accepts:None
                        OpenAngle;[<];
                        ForwardSlash;[/];
                        Text;[a];
                        CloseAngle;[>];
                MarkupTagBlock - [269..274)::5 - [</li>]
                    MarkupTextLiteral - [269..274)::5 - [</li>] - Gen<Markup> - SpanEditHandler;Accepts:None
                        OpenAngle;[<];
                        ForwardSlash;[/];
                        Text;[li];
                        CloseAngle;[>];
                MarkupTextLiteral - [274..276)::2 - [LF] - Gen<Markup> - SpanEditHandler;Accepts:None
                    NewLine;[LF];
            CSharpStatementLiteral - [276..299)::23 - [                    }LF] - Gen<Stmt> - SpanEditHandler;Accepts:None
                Whitespace;[                    ];
                RightBrace;[}];
                NewLine;[LF];
        MarkupTextLiteral - [299..315)::16 - [                ] - Gen<Markup> - SpanEditHandler;Accepts:Any
            Whitespace;[                ];
        MarkupTagBlock - [315..320)::5 - [</ul>]
            MarkupTextLiteral - [315..320)::5 - [</ul>] - Gen<Markup> - SpanEditHandler;Accepts:None
                OpenAngle;[<];
                ForwardSlash;[/];
                Text;[ul];
                CloseAngle;[>];
        MarkupTextLiteral - [320..334)::14 - [LF            ] - Gen<Markup> - SpanEditHandler;Accepts:Any
            NewLine;[LF];
            Whitespace;[            ];
        MarkupTagBlock - [334..340)::6 - [</div>]
            MarkupTextLiteral - [334..340)::6 - [</div>] - Gen<Markup> - SpanEditHandler;Accepts:None
                OpenAngle;[<];
                ForwardSlash;[/];
                Text;[div];
                CloseAngle;[>];
        MarkupTextLiteral - [340..342)::2 - [LF] - Gen<Markup> - SpanEditHandler;Accepts:None
            NewLine;[LF];
    CSharpStatementLiteral - [342..351)::9 - [        }] - Gen<Stmt> - SpanEditHandler;Accepts:None
        Whitespace;[        ];
        RightBrace;[}];
