К настоящему времени работавший с asp.net mvc1
и только что запустился с asp.net mvc2
..... кто такие хорошие кандидаты на выполнение контроллера асинхронно? Я должен использовать его для длительного процесса или некоторой фоновой обработки? Что за и против выбирают асинхронный контроллер в asp.net mvc 2? Любое предложение...
Используйте async, только если операция связана с IO. Хорошим примером может быть агрегация RSS-каналов с нескольких серверов и последующее отображение их на веб-странице.
Смотрите:
для хорошего обзора асинхронных контроллеров.
И более подробную, но не относящуюся к MVC информацию: http://blogs.msdn.com/tmarq/archive/2010/04/14/performing-asynchronous-work-or-tasks-in-asp-net-applications.aspx