Se ho una pagina con:È possibile rendere facoltative le sezioni del rasoio?
<body>
@section SomeStuff {
<span>This is a section I just addered</span>
}
</body>
E 'possibile per il layout di non rendere questa sezione, o è che contrariamente a come questo dovrebbe funzionare concettualmente. Sembra che sarebbe utile essere in grado di non rendere certe sezioni su una pagina (a meno che non stia pensando a questo in modo errato).
Edit:
Compreso il messaggio di errore può essere utile, quando ho messo una sezione nella principale pagina , la pagina layout di fallisce con: The following sections have been defined but have not been rendered for the layout page "/Views/Layouts/_Layout1.cshtml": "SomeStuff".
Come se mi sta costringendo a rendere ogni sezione sulla pagina o qualcosa del genere.
In altri termini, in Layout.cshtml, io non chiamata @RenderSection, ma in Index.HTML ho una sezione chiamata SomeStuff
definito. È legale? Sembra che mi costringa a rendere tutte le sezioni della pagina, ma sembra che le sezioni dovrebbero essere opzionali, no?
Intendi come un'istruzione 'if'? – musefan
Anche io amo le creature sommerse –
@daveL - le grandi menti pensano allo stesso modo. – sircodesalot