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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage