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