Поддерживает ли ASP.NET MVC Framework асинхронное выполнение страниц? - PullRequest
8 голосов
/ 09 ноября 2008

Я изучаю ASP.NET MVC Framework. Из некоторых статей, таких как this , кажется, что в MvcHandler реализована только Execute (), нет реализованного асинхронного API. На самом деле, я не думаю, что у Controller есть асинхронный API.

Итак, ASP.NET MVC не поддерживает асинхронное программирование? это может быть большим препятствием для масштабируемости, если веб-странице требуется операция ввода-вывода.

Ответы [ 5 ]

7 голосов
/ 09 ноября 2008

После некоторого поиска в Google я нашел этот потрясающий блог о том, как создать асинхронный ASP.NET MVC. Реализация выглядит просто и понятно. Мне интересно, почему команда ASP.NET MVC не имеет этой функции в первый раз.

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

6 голосов
/ 09 ноября 2008

На данный момент поддержка асинхронности не встроена в MVC. Он находится в списке функций, но нет никаких гарантий относительно того, когда именно он может быть выпущен (и в какой форме).

3 голосов
/ 16 октября 2010

MVC 2 поддерживает асинхронное выполнение страницы через AsyncController.

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

1 голос
/ 22 ноября 2009

ASP.NET MVC 2 теперь имеет встроенный контроллер asnyc. Проверьте это.

1 голос
/ 04 марта 2009

Как отметил Брэд, Microsoft работает над решением в рамках фьючерсов MVC. Существует также реализация по адресу: http://code.msdn.microsoft.com/AsyncMvc/Wiki/View.aspx?id=11350

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...