だが、私はこの見解を持っているとしましょう:レイアウトの削除はデフォルトで_ViewStartになります。なぜセクション名が見つからないのですか?
@model App.ViewModels.Unicorn
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
<div id='#unicorns'>...</div>
@section Scripts {
@Scripts.Render("~/bundles/unicorns")
}
場合ビューでLayout
を取り除く、それがCannot resolve section 'Scripts'
文句を言っている理由、その後_ViewStart.cshtml
ファイルで指定されたものに、レイアウトのデフォルトのだろうか?
EDIT: 私は私のレイアウトのページに私のセクションを持っている:それは働いていますので、
@RenderSection("scripts", required: false)
がこれは、大文字と小文字を区別しないあるに注意してくださいと@section Scripts
大文字の「S」 および@RenderSection("scripts
lower 'sです。
**私はresharper v6がインストールされています**、私はそれがresharperの問題かもしれないと信じていません、なぜ私はそれにタグを付けませんでした。 – Esteban
この '〜/ Views/Shared/_Layout.cshtml'に' Scripts'セクションが定義されていますか? –
申し訳ありませんが、私はそれを言及しませんでしたが、もちろん、私はこれを反映するために私の答えを更新します。 – Esteban