标题非常清晰。我现在有一个继承自“Controller”类的应用程序-BaseController。
随着新的.NET Framework 4.5和ASP.NET MVC 4的推出,我想要使用C# 5中可用的新的更简单的异步功能。我想使用一些带有异步功能的操作方法(而不是全部)。
改变当前基类从“Controller”到“AsyncController”是否有任何问题?(非异步操作方法的性能是否更差?)
所以你对此有什么看法?
感谢每个回答。
编辑:通过ILSpy,我看到AsyncController类没有任何代码(MVC 4)。正如@Trevor Pilley所说,它只是为了向后兼容MVC 3。
因此,在MVC 4中,我们不需要关注“AsyncController”或“Controller”基类。现在,“Controller”类可以同时处理两者。
随着新的.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
{
}
因此,在MVC 4中,我们不需要关注“AsyncController”或“Controller”基类。现在,“Controller”类可以同时处理两者。