我正在学习ASP.NET MVC的框架,从像一些文章这样,似乎MvcHandler只执行()来实现,还没有实现异步API.实际上,我认为Controller也没有异步API.
那么,ASP.NET MVC不支持异步编程吗?如果网页需要I/O操作,这可能是可扩展性的一大障碍.
经过一些谷歌搜索,我发现这个很棒的博客关于如何DIY异步ASP.NET MVC.实现看起来简单明了.我想知道为什么ASP.NET MVC团队第一次没有这个功能.
http://blog.codeville.net/2008/04/05/improve-scalability-in-aspnet-mvc-using-asynchronous-requests/
目前,MVC没有内置异步支持.它位于功能列表中,但不保证何时可以发布(以及以何种形式).