标题非常清楚。我现在有一个从“Controller”类继承的 application-BaseController。
对于新的 .NET Framework 4.5 和 ASP.NET MVC 4,我想使用 C# 5 中提供的新的更简单的异步功能。我喜欢使用一些具有异步功能的操作方法(不是全部)。
将当前基类从“Controller”更改为“AsyncController”是否有任何陷阱?(非异步操作方法的性能更差?)
那么你怎么看呢?
感谢每个答案。
编辑:使用 ILSpy 我看到,AsyncController 类中不包含任何代码(MVC 4)。正如@Trevor Pilley 所说,它只是为了向后兼容 MVC 3。
public abstract class AsyncController : Controller
{
}
所以,我们不需要我们关心“AsyncController”或“Controller”基础。“控制器”类现在在 MVC 4 中处理这两个问题。