返回空ActionResult (对子操作)最自然的方式是什么?
public ActionResult TestAction(bool returnValue)
{
if (!returnValue)
return View(EmptyView);
return View(RealView);
}我能看到的一种选择是创建一个空视图,并在EmptyView中引用它...但是有没有什么内置的选项呢?
发布于 2011-07-28 18:43:30
返回EmptyResult class实例
return new EmptyResult();发布于 2015-03-23 14:29:44
您可以返回EmptyResult以返回一个空的视图。
public ActionResult Empty()
{
return new EmptyResult();
}你也可以直接返回null。ASP.NET将detect the return type null and will return an EmptyResult for you。
public ActionResult Empty()
{
return null;
}有关可返回的ActionResult类型的列表,请参阅MSDN documentation for ActionResult。
发布于 2011-07-28 18:42:04
如果你不想返回任何东西,你可以这样做
if (!returnValue)
return Content("");
return View(RealView);https://stackoverflow.com/questions/6857607
复制相似问题