Прервать / пропустить / отменить рендеринг вида 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, но не уверен, как это влияет на процесс. Как правильно это сделать?

Ответы на вопрос(2)

Ваш ответ на вопрос