ASP.NET MVC返回空视图

什么是最自然的方式来返回一个空的ActionResult(为儿童行动)?

public ActionResult TestAction(bool returnValue) { if (!returnValue) return View(EmptyView); return View(RealView); } 

我可以看到的一个选项是创build一个空视图,并在EmptyView中引用它,但可能有任何内置选项?

返回EmptyResult类的实例

  return new EmptyResult(); 

您可以返回EmptyResult返回一个空的视图。

  public ActionResult Empty() { return new EmptyResult(); } 

基本上你甚至可以返回null 。 框架将检测返回types为null ,并将为您返回一个EmptyResult 。

  public ActionResult Empty() { return null; } 

有关可以返回的ActionResulttypes列表,请参阅ActionResult的MSDN文档 。

如果你不想返回,你可以做类似的事情

 if (!returnValue) return Content(""); return View(RealView);