Controller中添加一个异步的Action

Posted 儿时精神

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Controller中添加一个异步的Action相关的知识,希望对你有一定的参考价值。

给一段示例代码:

        public Task<ActionResult> TbReport(string code)
        {
            return Task.Factory.StartNew(() =>
            {
                ...
                return View(report);
                ...
                return View("");//未找到子报表
            }).ContinueWith<ActionResult>(task =>
            {
                return task.Result;
            }); 
        }

以上代码 StartNew() 括号中去异步执行,ContinueWith()执行完毕后返回值。


 

完整资料请访问:ASP.NET MVC下的异步Action的定义和执行原理

以上是关于Controller中添加一个异步的Action的主要内容,如果未能解决你的问题,请参考以下文章

异步Ajax

MVC4 Action 两种异步方式

排球记分员计分程序————Controller控制器与Action方法的设计

Action / controller

为什么异步等待与Angular @Action不兼容

spring3 mvc 中怎么从当前action跳到另一个action中