【发布时间】:2010-12-03 01:22:18
【问题描述】:
对于在 ASP.NET MVC(v2 和 v3 RC)中搭建控制器,我们有哪些选择?我知道代码模板文件夹和 T4,但它只允许创建一个 .tt 文件,因此,用您自己的替换默认控制器模板,但我需要的是用于各种类型控制器的不同类型的模板。
我听说 Rails 对此有很大的支持。我也知道 MvcScaffold package in MVC 3 (via NuGet) 由 Scott Hanselman 描述和开发,它支持 ControllerWithContext 和 ControllerWithRepository 但我想更进一步,因为源代码尚未发布(至少我不知道它) 我无法对其进行自定义。
你们用什么或做什么?
【问题讨论】:
-
什么用例决定了控制器的代码生成而不是简单的对象继承?
-
正如我所说,我愿意接受建议,继承就是其中之一,我实际上已经在使用它。但是继承仍然需要我们重写基类方法,所以仍然需要编写代码(而不是通过一些脚手架方法生成)。
标签: asp.net-mvc asp.net-mvc-2 scaffolding