Прервать / пропустить / отменить рендеринг вида Razor
Многие разработчики делают это:
public void foo() {
if (flag) {
// do stuff
}
}
Я предпочитаю «вернуться рано», и поэтому сделайте это вместо этого:
public void foo() {
if (!flag) return;
// do stuff
}
В представлении ASP.NET-MVC Razor, как правильно прервать / пропустить / отменить рендеринг представления / частичного просмотра? Например, как мне преобразовать это:
@if (flag) {
// do stuff
}
что-то вроде этого:
@if (!flag) { /* what do I do here to abort/skip/cancel the rendering? */ }
// do stuff
Я пытался использоватьreturn
и играть сRequest
, но не уверен, как это влияет на процесс. Как правильно это сделать?