8

ASP.NET MVC フレームワークを学んでいますが、このようないくつかの記事から、MvcHandler には Execute() のみが実装されており、非同期 API が実装されていないようです。実際、Controller も非同期 API を持っているとは思いません。

では、ASP.NET MVC は非同期プログラミングをサポートしていないのでしょうか? Web ページで I/O 操作が必要な場合、これはスケーラビリティの大きな障害になる可能性があります。

4

5 に答える 5

7

グーグルで調べた後、非同期 ASP.NET MVC を DIY する方法についての素晴らしいブログを見つけました。実装は簡単で簡単に見えます。ASP.NET MVC チームが最初にこの機能を持っていないのはなぜだろうと思っています。

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

于 2008-11-09T03:59:38.973 に答える
6

現時点では、非同期サポートは MVC に組み込まれていません。これは機能リストに載っていますが、正確にいつ (そしてどのような形で) リリースされるかについての保証はありません。

于 2008-11-09T03:57:48.307 に答える
3

MVC 2 は、AsyncController を介した非同期ページ実行をサポートしています。

http://msdn.microsoft.com/en-us/library/ee728598.aspx

于 2010-10-16T17:43:55.193 に答える
1

Brad が述べたように、Microsoft は MVC フューチャーの一部としてソリューションに取り組んでいます。http://code.msdn.microsoft.com/AsyncMvc/Wiki/View.aspx?id=11350にも実装があります。

于 2009-03-04T07:07:07.963 に答える
1

ASP.NET MVC 2 には、beat リリースから asnyc コントローラーが組み込まれました。見てみな。

于 2009-11-22T02:00:58.960 に答える