Подтвердить что ты не робот

Должен ли я использовать AsyncController в ASP.NET MVC 4?

У этого класса есть это описание:

Provided for backward compatibility with ASP.NET MVC 3.

И источник просто:

public abstract class AsyncController : Controller
{
}

Я не могу найти документацию об отказе от этого класса в MSDN. Должен ли я заменить использование AsyncController на контроллер?

4b9b3361

Ответ 1

Должен ли я использовать AsyncController в ASP.NET MVC 4?

Нет.

Должен ли я заменить использование AsyncController на контроллер?

Да, асинхронные действия реализованы по-новому в asp.net-mvc 4, используя Task Class

Класс контроллера ASP.NET MVC 4 в комбинации .NET 4.5 позволяет вы должны написать методы асинхронного действия, которые возвращают объект типа Задача. В .NET Framework 4 введена асинхронная концепция программирования, называемая Task и ASP.NET MVC 4 Задача. Задачи представлены типом Задачи и связанными с ним типами в System.Threading.Tasks пространство имен..NET Framework 4.5 основывается на эта асинхронная поддержка с ожидающими и асинхронными ключевыми словами, которые делают работа с объектами Задачи намного менее сложная, чем предыдущая асинхронная подходы. Ключевое слово ожидания - синтаксическое сокращение для указания что часть кода должна асинхронно ждать на каком-либо другом фрагменте код. Ключевое слово async представляет собой подсказку, которую вы можете использовать для обозначения методы как асинхронные методы на основе задач. Сочетание ожидания, async и объект Task облегчают вам запись асинхронный код в .NET 4.5. Новая модель асинхронных методов называется Асинхронный шаблон на основе задач (TAP). Этот учебник предполагает, что вы знакомы с асинхронным программированием, используя ожидание и асинхронные ключевые слова и пространство имен Task.

Подробнее читайте на Использование асинхронных методов в ASP.NET MVC 4