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);