Shu*_*ing 10 asp.net-mvc asp.net-mvc-4
我检查了MVC 4.0中的System.Web.Mvc.AsyncController,它的注释"提供了与ASP.NET MVC 3的向后兼容性".这是否意味着MVC 4中有一个新的异步控制器实现?什么是MVC 4.0中的正确方法启用异步控制器,以便将I/O密集操作放在IIS请求线程池以外的其他线程池中?
tug*_*erk 13
从ASP.NET MVC 4开始,您现在可以使用System.Web.Mvc.Controller
该类作为基类并利用TAP(基于任务的异步模式):
public async Task<ViewResult> Index() {
return View(await GetThingsAsync());
}
Run Code Online (Sandbox Code Playgroud)
请注意,您不必使用async
和await
它配备了C#5.0关键字,但他们使异步编程多,更容易和更容易维护.
看看以下文章:
归档时间: |
|
查看次数: |
4351 次 |
最近记录: |