asp.net-mvc-3 – MVC3 = >> return EmptyResult()当一个好主意返回这个?

一个好主意从控制器返回“EmptyResult()”

解决方法

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

从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();
}

因为这不是一个用户调用但是由后台任务调用的操作,我不会对结果做任何事情。

相关文章

这篇文章主要讲解了“WPF如何实现带筛选功能的DataGrid”,文...
本篇内容介绍了“基于WPF如何实现3D画廊动画效果”的有关知识...
Some samples are below for ASP.Net web form controls:(fr...
问题描述: 对于未定义为 System.String 的列,唯一有效的值...
最近用到了CalendarExtender,结果不知道为什么发生了错位,...
ASP.NET 2.0 page lifecyle ASP.NET 2.0 event sequence cha...