我最近繼承了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