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的定义和执行原理

posted on 2017-08-08 12:31  儿时精神  阅读(660)  评论(0编辑  收藏  举报

导航