新T4控制器模板在MVC3 [英] NEW T4 Controller Template in MVC3
问题描述
你知道在MVC中创建新的t4模板,需要添加 CodeTemplates
文件夹到项目。有两个主要的子文件夹1 - AddController
,2 - AddView
我总是使用 AddView
文件夹添加新模板生成自定义视图,知道我需要新的模板生成控制器,但当我添加新
tt
文件到 AddController
文件夹,新控制器的模板中没有任何新选项,总有3个选项:
As you know to create new t4 templates in MVC, need to add CodeTemplates
folder to project. There are two main subfolders 1-AddController
, 2-AddView
I always use AddView
folder to add new templates to generate custom views, know I need new template to generate controllers, but when I add new tt
file to AddController
folder, there is no any new option in templates of new controller, there is always 3 options:
那么如何添加新选项添加控制器窗口使用我的自定义控制器模板?
或者如果我尝试错误的方式,你建议使用模板生成控制器?
So how can I add new option to Add Controller window to use my custom Controller Template? Or if I try wrong way, what is your suggestion to use Template to generate controllers?
推荐答案
只能使用 MvcScaffolding nuget软件包扩展添加控制器对话框:
It seems you can only extend the Add Controller dialog with using the MvcScaffolding nuget package:
从 asp.net页面:
ASP.NET MVC 3工具更新包括伟大的Visual Studio支持
这个脚手架系统,如:
The ASP.NET MVC 3 Tools Update includes great Visual Studio support for this scaffolding system, such as:
- 添加控制器对话框现在支持创建,读取,更新和删除控制器操作和相应的
视图的全自动脚手架。默认情况下,这支持使用EF代码的数据访问代码
First。 - 添加控制器对话框通过NuGet包(如MvcScaffolding)支持可扩展支架。这允许将自定义
框架插入到对话框中,这将允许您为其他数据访问技术(如NHibernate或甚至JET)使用
ODBCDirect创建支架
如果你这样倾向! strong>
You can start learning about MvcScaffolding from this article.
这篇关于新T4控制器模板在MVC3的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!