Ich lerne ASP.NET MVC Framework, aus einigen Artikeln wie dies , es scheint, dass MvcHandler nur Execute () implementiert hat, ist keine asynchrone API implementiert. Eigentlich denke ich, Controller hat auch keine asynchrone API.
Also unterstützt ASP.NET MVC keine asynchrone Programmierung? Dies könnte eine große Hürde für die Skalierbarkeit darstellen, wenn die Webseite I / O-Operationen benötigt.
Im Moment ist Async-Unterstützung nicht in MVC integriert. Es ist auf der Feature-Liste, aber es gibt keine Garantien, wann genau es veröffentlicht werden könnte (und in welcher Form).
Nach einigem googeln fand ich diesen tollen Blog über DIY asynchrone ASP.NET MVC. Die Implementierung sieht einfach und unkompliziert aus. Ich frage mich, warum ASP.NET MVC-Team diese Funktion nicht zum ersten Mal hat.
MVC 2 unterstützt asynchrone Seitenausführung über AsyncController.
Wie Brad erwähnt, arbeitet Microsoft an einer Lösung als Teil von MVC-Futures. Es gibt auch eine Implementierung unter: Ссылка
Tags und Links asp.net-mvc asynchronous