不论Action 方法是否具有返回值,也不论它的返回值是什么类型, ActionInvoker 最终都会创建相应的ActionResult 对象。
如果Action 方法返回类型为void 或者返回值为Null ,最终生成的就是一个System. Web.Mvc.EmptyResult 对象。
EmptyResult重写ExecuteResult方法:
public class EmptyResult : ActionResult
{
public override void ExecuteResult(ControllerContext context)
{
}
}