将MVC控制器转换为Async

时间:2017-05-18 11:27:44

标签: c# asp.net-mvc asynchronous

我有一个像这样的控制器:

public ActionResult MainController()

/*do stuff*/

JsonResult jsonresult;
return jsonresult;

我正试图像这样制作这个Async:

public async Task MainController()

/*do stuff*/   

JsonResult jsonresult;
return /*I don't know what to write*/

我搜索了SO和其他一些网站,但我找不到解决方案。正如我所见,FromResult被使用但是当我使用它时,我遇到了错误。任何帮助表示赞赏。感谢。

1 个答案:

答案 0 :(得分:1)

将操作方法​​更改为如下所示,您可以再次返回初始结果:

public async Task< ActionResult> MainController()

btw:动作的名字有点奇怪......;)