我最近继承了ASP.NET MVC项目。在该项目中,开发人员无处不在处使用async
。我试图评估它是否是一个好主意。具体来说,我正在审查控制器代码。总是在ASP.NET MVC控制器中使用异步
在控制器,开发人员写类似下面的东西:
public async Task<ActionResult> Index()
{
return View();
}
是否有任何优势,这代替了传统的版本:
public ActionResult Index()
{
return View();
}
我能理解使用async
如果await
被用在控制器代码中。很多时候,它没有被使用。这种方法有什么理由吗?
我这个[文章](http://blog.stevensanderson.com/2010/01/25/measuring-the-performance-of-asynchronous-controllers/)总结了AsyncController所要做的。 – 2014-12-13 15:43:29