Abortar / pular / cancelar a renderização de uma visualização do Razor

Muitos desenvolvedores fazem isso:

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

Eu prefiro "voltar cedo", e faça isso:

public void foo() {

  if (!flag) return;

  // do stuff

}

Em uma exibição do ASP.NET-MVC Razor, qual é a maneira correta de cancelar / ignorar / cancelar a renderização de uma exibição / exibição parcial? Por exemplo, como faço para converter isso:

@if (flag) {
  // do stuff
}

para algo como isto:

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

// do stuff

Eu tentei usarreturn e brincando com oRequest, mas não tenho certeza de como isso afeta o processo. Qual é a maneira correta de fazer isso?

questionAnswers(2)

yourAnswerToTheQuestion