新T4控制器模板在MVC3 [英] NEW T4 Controller Template in MVC3

查看:308
本文介绍了新T4控制器模板在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>

您可以开始学习MvcScaffolding

You can start learning about MvcScaffolding from this article.

这篇关于新T4控制器模板在MVC3的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆