ASP.NET MVC Framework是否支持异步页面执行?

Mor*_*eng 8 asp.net-mvc asynchronous

我正在学习ASP.NET MVC的框架,从像一些文章这样,似乎MvcHandler只执行()来实现,还没有实现异步API.实际上,我认为Controller也没有异步API.

那么,ASP.NET MVC不支持异步编程吗?如果网页需要I/O操作,这可能是可扩展性的一大障碍.

Mor*_*eng 7

经过一些谷歌搜索,我发现这个很棒的博客关于如何DIY异步ASP.NET MVC.实现看起来简单明了.我想知道为什么ASP.NET MVC团队第一次没有这个功能.

http://blog.codeville.net/2008/04/05/improve-scalability-in-aspnet-mvc-using-asynchronous-requests/


Bra*_*son 6

目前,MVC没有内置异步支持.它位于功能列表中,但不保证何时可以发布(以及以何种形式).

  • 作为更新:ASP.NET MVC 2现在具有Asnyc Controller支持.这是文档http://msdn.microsoft.com/en-us/library/ee728598(VS.100,printer).aspx (5认同)