Abbrechen / Überspringen / Abbrechen des Renderns einer Razor-Ansicht
Viele Entwickler machen das:
public void foo() {
if (flag) {
// do stuff
}
}
Ich ziehe es vor, "früh" zurückzukehren, und tue dies stattdessen:
public void foo() {
if (!flag) return;
// do stuff
}
Wie kann in einer ASP.NET-MVC Razor-Ansicht das Rendern einer Ansicht / Teilansicht abgebrochen / übersprungen / abgebrochen werden? Zum Beispiel, wie konvertiere ich das:
@if (flag) {
// do stuff
}
zu so etwas:
@if (!flag) { /* what do I do here to abort/skip/cancel the rendering? */ }
// do stuff
Ich habe versucht mitreturn
und mit dem @ spielRequest
, bin mir aber nicht sicher, wie sich dies auf den Prozess auswirkt. Was ist der richtige Weg, um dies zu tun?