Lassen Sie uns sagen, ich habe diese Ansicht:Das Entfernen von Layout wird standardmäßig auf _ViewStart gesetzt. Warum wird der Abschnittsname nicht gefunden?
@model App.ViewModels.Unicorn
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
<div id='#unicorns'>...</div>
@section Scripts {
@Scripts.Render("~/bundles/unicorns")
}
Wenn die Layout
in der Ansicht entfernt werden, es ist das Layout an die in der _ViewStart.cshtml
Datei angegeben ein Standard dann, warum es über Cannot resolve section 'Scripts'
sich beschwert?
EDIT: ich meine Abschnitt Seite auf meinem Layout zu tun haben:
@RenderSection("scripts", required: false)
Bitte Sie beachten Sie, dies ist nicht Groß- und Kleinschreibung, da es bisher funktioniert mit die @section Scripts
Groß 'S' und@RenderSection("scripts
niedriger 's'.
** Ich habe Resharper V6 installiert **, ich glaube nicht, dass es ein Nachschärfer Problem sein kann, deshalb habe ich es nicht markiert. – Esteban
Haben Sie in diesem '~/Views/Shared/_Layout.cshtml' einen Abschnitt' Scripts' definiert? –
Tut mir leid, ich habe es nicht erwähnt, aber natürlich tue ich, ich werde meine Antwort aktualisieren, um dies zu reflektieren. – Esteban