0

asp.net razor (cshtml) ファイルを読み込めません。YSOD は次のように述べています。

Parser Error

Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. 

Parser Error Message: Section blocks ("@section Header { ... }") cannot be nested.  Only one level of section blocks are allowed.    

Source Error:     

Line 239:}
Line 240:
Line 241:@section MainHead
Line 242:{
Line 243:    <link type="text/css" href="http://code.jquery.com/ui/1.9.2/themes/smoothness/jquery-ui.css" rel="stylesheet"></link>

Source File: /TLDReporter/Views/TLDCriteria/ReceiptCriteria.cshtml    Line: 241 

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1008

ファイル内のブロックは次のとおりです。

@section ScriptContent
{
    // references to css and js, followed by jQuery code
}

@section MainHead
{
    // style/CSS block
}

@using (Html.BeginForm())
{
    // HTML
}

上で示したように、それらはすべて開き括弧と閉じ括弧があり、前の括弧が閉じられた後にそれぞれ始まります。レンダリング エンジンは、セクション ブロックがネストされていると判断するのはなぜでしょうか。

4

1 に答える 1