这个类有这样的描述:
Provided for backward compatibility with ASP.NET MVC 3.
源头只是:
public abstract class AsyncController : Controller
{
}
我无法在MSDN上找到有关弃用此类的任何文档。我应该将AsyncController的使用替换为Controller吗?
答案 0 :(得分:37)
我应该在ASP.NET MVC 4上使用AsyncController吗?
没有
我应该将AsyncController的使用替换为Controller吗?
是的,使用Task Class
在asp.net-mvc 4中以新的方式实现异步操作ASP.NET MVC 4 Controller类与.NET 4.5的组合启用 您要编写返回类型对象的异步操作方法 任务。 .NET Framework 4引入了异步 编程概念称为Task和ASP.NET MVC 4支持 任务。任务由任务类型和相关类型表示 System.Threading.Tasks命名空间。 .NET Framework 4.5构建于 这种异步支持使用await和async关键字 使用Task对象比以前的异步更复杂 方法。 await关键字是用于指示的语法简写 一段代码应该异步等待其他一些代码 码。 async关键字表示可用于标记的提示 方法作为基于任务的异步方法。等待的组合, async,Task对象使您更容易编写 .NET 4.5中的异步代码。异步方法的新模型 被称为基于任务的异步模式(TAP)。本教程 假设您对使用异步编程有一定的了解 await和async关键字以及Task命名空间。