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?