5

如您所知,要在 MVC 中创建新的 t4 模板,需要将CodeTemplates文件夹添加到项目中。有两个主要子文件夹 1- AddController, 2-AddView我总是使用AddView文件夹添加新模板来生成自定义视图,知道我需要新模板来生成控制器,但是当我将新tt文件添加到AddController文件夹时,模板中没有任何新选项新控制器,总是有 3 个选项:

在此处输入图像描述

那么如何向“添加控制器”窗口添加新选项以使用我的自定义控制器模板?或者如果我尝试错误的方式,您对使用模板生成控制器有什么建议?

4

1 回答 1

4

看来您只能使用MvcScaffolding nuget 包来扩展“添加控制器”对话框:

asp.net 页面

ASP.NET MVC 3 工具更新包括对该脚手架系统的强大 Visual Studio 支持,例如:

  • 添加控制器对话框现在支持创建、读取、更新和删除控制器操作和相应视图的全自动脚手架。默认情况下,这使用 EF Code First 构建数据访问代码。
  • 添加控制器对话框通过 NuGet 包(例如 MvcScaffolding)支持可扩展的脚手架。这允许将自定义脚手架插入到对话框中,这将允许您为其他数据访问技术创建脚手架,例如 NHibernate,如果您愿意的话,甚至可以使用 ODBCDirect 为 JET 创建脚手架!

您可以从本文开始了解 MvcScaffolding 。

于 2012-06-06T12:48:35.597 回答