asp.net-mvc-3 - MVC3 = >> return EmptyResult() 什么时候返回这个是个好主意?

标签 asp.net-mvc-3

何时从 Controller 返回“EmptyResult()”是个好主意

最佳答案

你基本上会用它来表示你没有对某个 Action 做任何事情 结果。

来自 MSDN:

Represents a result that does nothing, such as a controller action method that returns nothing.

我个人在 AsyncController 中定义的操作上使用过,所以如果您有一个异步操作,例如:

public void SendMailAsync() { }

基本上是 AsnycController 中的一个操作,您还需要一个 xxxCompleted 操作(按照惯例)

public virtual ActionResult SendMailCompleted
{
    // do whatever
    return new EmptyResult();
}

由于这不是一个由用户调用的操作,而是由后台任务调用的操作,因此我不会对结果执行任何操作。

关于asp.net-mvc-3 - MVC3 = >> return EmptyResult() 什么时候返回这个是个好主意?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5452172/

相关文章:

syntax - MVC3 Razor 语法问题

c# - MVC : How can I change a Html. 网格行的颜色基于值?

asp.net-mvc-3 - 有没有办法禁用已从项目中排除的 View 的编译检查?

c# - Asp.net MVC3 C#,StreamWriter 错误

asp.net - Facebook 标签身份验证

c# - Blob 引用的 BlobType 与 Blob 的 BlobType 不匹配?

asp.net - ASP MVC 3 : Authentication lost sometimes in production

ASP.NET MVC 3 添加 Controller 抛出错误 "Object reference not set to an instance of object"

asp.net-mvc-3 - PayPal IPN 数据 - 如何验证?

c# - 我的代码如何确定它是否在 IIS 中运行?