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?