Wenn ich eine Seite mit:Ist es möglich, Razor-Abschnitte optional zu machen?
<body>
@section SomeStuff {
<span>This is a section I just addered</span>
}
</body>
Ist es möglich, dass das Layout nicht diesen Abschnitt machen, oder ist das Gegenteil, wie dies konzeptionell arbeiten sollte. Es scheint, als wäre es nützlich, bestimmte Abschnitte auf einer Seite nicht rendern zu können (es sei denn, ich denke falsch darüber nach).
Edit:
Einschließlich der Fehlermeldung kann hilfreich sein, wenn ich einen Abschnitt in die Haupt Seite gestellt, die Layout Seite schlägt mit: The following sections have been defined but have not been rendered for the layout page "/Views/Layouts/_Layout1.cshtml": "SomeStuff".
Als ob es mich zwingt jeden Abschnitt zu machen auf der Seite oder etwas.
In anderen Worten, in Layout.cshtml, ich nicht Anruf @RenderSection, aber in Index.HTML habe ich einen Abschnitt namens SomeStuff
definiert. Ist das legal? Scheint so, als zwinge es mich, alle Sektionen auf der Seite zu rendern, aber das scheint so zu sein, dass Sektionen optional sein sollten, nein?
Sie meinen wie eine 'if' Aussage? – musefan
Ich liebe es, Dinge auch zu addieren –
@daveL - große Köpfe denken gleich. – sircodesalot