【问题标题】:Scaffolding controllers in ASP.NET MVCASP.NET MVC 中的脚手架控制器
【发布时间】: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


【解决方案1】:

Generic Controller (Controller<T>) 技术。大粉丝。

【讨论】:

  • 看起来是骗人的。获得一个好的通用脚手架控制器需要大量工作。 ;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-30
相关资源
最近更新 更多