首页 > 代码库 > Controller中添加一个异步的Action

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