首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET MVC返回空视图

ASP.NET MVC返回空视图
EN

Stack Overflow用户
提问于 2011-07-28 18:38:01
回答 3查看 69K关注 0票数 114

返回空ActionResult (对子操作)最自然的方式是什么?

代码语言:javascript
复制
public ActionResult TestAction(bool returnValue)
{
   if (!returnValue)
     return View(EmptyView);

   return View(RealView);
}

我能看到的一种选择是创建一个空视图,并在EmptyView中引用它...但是有没有什么内置的选项呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-28 18:43:30

返回EmptyResult class实例

代码语言:javascript
复制
 return new EmptyResult();
票数 230
EN

Stack Overflow用户

发布于 2015-03-23 14:29:44

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

代码语言:javascript
复制
public ActionResult Empty()
{
    return new EmptyResult();
}

你也可以直接返回null。ASP.NET将detect the return type null and will return an EmptyResult for you

代码语言:javascript
复制
public ActionResult Empty()
{
    return null;
}

有关可返回的ActionResult类型的列表,请参阅MSDN documentation for ActionResult

票数 21
EN

Stack Overflow用户

发布于 2011-07-28 18:42:04

如果你不想返回任何东西,你可以这样做

代码语言:javascript
复制
if (!returnValue)
     return Content("");

   return View(RealView);
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6857607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档