Anular / omitir / cancelar la representación de una vista Razor

Muchos desarrolladores hacen esto:

public void foo() {
  if (flag) {
    // do stuff
  }
}

Prefiero "regresar temprano", y así hago esto en su lugar:

public void foo() {

  if (!flag) return;

  // do stuff

}

En una vista ASP.NET-MVC Razor, ¿cuál es la forma correcta de cancelar / omitir / cancelar la representación de una vista / vista parcial? Por ejemplo, cómo convierto esto:

@if (flag) {
  // do stuff
}

a algo como esto:

@if (!flag) { /* what do I do here to abort/skip/cancel the rendering? */ }

// do stuff

He intentado usarreturn y jugando con elRequest, pero no estoy seguro de cómo esto afecta el proceso. ¿Cuál es la forma correcta de hacer esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta