c# - 为什么 ASP.NET mvc RC2 部分类中的 Controller 和所有操作方法都是虚拟的

标签 c# asp.net-mvc

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

我无法理解的一件奇怪的事情是为什么所有的controllersaction 方法都变成了partialvirtual.

这个问题肯定会在问答环节弹出,我没有答案。因此,如果有人知道这是做什么的,请与我分享您的知识。

最佳答案

出于可扩展性的目的,它们被声明为部分的。

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

Telerik MVC 扩展示例项目中有一个很好的示例,说明了如何使用分部类。

关于c# - 为什么 ASP.NET mvc RC2 部分类中的 Controller 和所有操作方法都是虚拟的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2280476/

相关文章:

c# - 设置 Visual Studio 2013 来开发 AutoCAD 2015 插件

ASP.NET MVC 2.0 客户端验证 HOWTO

asp.net-mvc - ViewBag 访问性能

asp.net-mvc - CS0234 : Mvc does not exist in the System. Web命名空间

asp.net-mvc - ASP.NET MVC 中的 AntiForgeryToken 是否可以防止所有 CSRF 攻击?

C# - 在处理流之前返回内存流字节数组的效果?

c# - 在 Show() 之前获取窗口的大小

javascript - 使用 javascript asp mvc 调用操作方法

c# - 如何从结构的实例方法创建一个开放的委托(delegate)?

c# - 如何确定 Box2D fixture 或 shape 是否实体?