为什么ASP.NET mvc RC2中的控制器是部分类,所有操作方法都是虚拟的

时间:2010-02-17 12:22:48

标签: c# asp.net-mvc

我已经使用ASP.NET MVC 1构建了一个生产系统,现在正在第二部分中播放并准备一个演讲。

我无法理解的一个奇怪的事情是为什么所有控制器动作方法已经部分虚拟

这个问题肯定会出现在Q& A回合中,我没有答案。所以,如果有人知道这是做了什么,请与我分享你的知识。

2 个答案:

答案 0 :(得分:2)

为了可扩展性,它们被声明为部分。

每组控制器操作(对于单个控制器)可以例如包含在单独的文件中。这可以提高源代码的可维护性。

如何使用部分类的一个很好的例子是Telerik MVC Extensions示例项目。

答案 1 :(得分:1)

他们没有(AFAIK)。您是否正在使用T4MVC(将控制器转换为部分和操作到虚拟)?

编辑:哎哟。我记得我还有RC1。如果这是RC2上的问题,请忽略我的答案。

干杯!