写点什么

在 ASP.NET MVC 中使用 T4

  • 2009-02-13
  • 本文字数:575 字

    阅读完需:约 2 分钟

在项目里添加控制器和视图时,ASP.NET MVC 使用

T4 (文本模板转换工具箱,Text Template Transformation Toolkit)来生成代码。T4 是一个高度定制化的,基于模板的文本生成器。

Scott Guthrie 之前所宣布的 ASP.NET MVC 的功能之一就是

使用T4 来生成代码。代码由T4 引擎基于文本模板生成。这意味着任何人可以创建或修改这样的模板,对生成的代码进行完全的控制。

一个T4 模板结合了纯文本块和逻辑控制,看上去和其他Web Form 页面十分接近。Abhishek Mishra 给出了

一个编辑模板的详细示例

在Visual Studio 中编辑T4 模板无法得到智能感知支持,但是Clarius Consulting 提供了一个

T4 编辑器社区版,可以与 VS 集成并提供语法高亮效果。他们同时提供了专业版,包括真正的智能感知支持;以及

T4 代码生成器版本,支持自定义的 T4 托管环境(WSSF,ASP.NET MVC)、Server Explorer 集成、XML 和 XSD 文件的拖拽、友好的数据库元数据获取 API 等其他功能。

T4 可用于自动生成任何类型和目的文本文件。Scott Hanselman 给出了一个示例:

使用模板来生成LINQ to SQL 代码。Scott 建议使用T4 来完成各种重复性的文本生成任务,即便它们与.NET 无关:“如果您在公司里要把同一件事手动重复多遍,那么就让它自动生成吧。”

InfoQ 提供了一个关于

T4 的技术性介绍,包含一些有用的文章和 MSDN 文档的链接。

查看英文原文: Using T4 in ASP.NET MVC

2009-02-13 21:034694
用户头像

发布了 157 篇内容, 共 61.7 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

分布式系统大势所趋,银行运维如何与时俱进?

嘉为蓝鲸

架构 分布式 运维 金融 银行

Java将PDF拆分为多个 PDF 文件

在下毛毛雨

Java PDF 拆分PDF

场景品牌易观千帆,助力数智化需求持续升级

易观分析

数字经济 数智化

动手实操,让你的 Kubernetes 集群弹起来!

以尘

弹性 ACK Kubernetes 集群 ClusterAutoscaler Erda

ASP.NET Core SignalR概述

辣么大

.net SignalR 8月月更

干货合集 | 关于制品库,你了解多少?

嘉为蓝鲸

DevOps 研发 制品库

Python图像处理丨带你掌握图像几何变换

华为云开发者联盟

Python 人工智能

六、《图解HTTP》- 用户身份认证

懒时小窝

HTTP 图解https

【计算讲谈社】第八讲:AI 技术的“纺织业”是什么?

大咖说

人工智能 商业化

开源一夏 | AngularJS对于SQL的操作心得以及DOM的研究

恒山其若陋兮

开源 8月月更

三、《图解HTTP》- 报文内的 HTTP信息

懒时小窝

HTTP 图解https

新零售标杆 SKG 全面拥抱 Serverless,实现敏捷交付

阿里巴巴云原生

阿里云 Serverless 云原生 合作案例

Linux实用命令lsof命令

flow

8月月更

开源一夏 | 使用 JavaScript 的响应式计数器动画

海拥(haiyong.site)

开源 8月月更

【SimpleFunction系列二.2】SpringBoot注解整合Redisson分布式锁

莫逸风

分布式锁 redisson 分布式锁 企业级应用

共建共享数字世界的根:阿里云打造全面的云原生开源生态

阿里巴巴云原生

阿里云 开源 容器 RocketMQ 云原生

四、《图解HTTP》- 状态码

懒时小窝

HTTP 状态码 图解https

终、《图解HTTP》读书笔记 - 汇总篇(总结)

懒时小窝

读书笔记 读书 HTTP 图解https #读书

巨细靡遗流程控制,Go lang1.18入门精炼教程,由白丁入鸿儒,Go lang流程结构详解EP09

刘悦的技术博客

Go 教程 Go web go语言 Go 语言

注册配置、微服务治理、云原生网关三箭齐发,阿里云 MSE 持续升级

阿里巴巴云原生

阿里云 微服务 云原生 网关

私有化输出的服务网格我们是这样做的

阿里巴巴云原生

阿里云 Kubernetes 云原生 服务网格

七、《图解HTTP》- HTTP首部和HTTP协作服务器

懒时小窝

HTTP 图解https

N、《图解HTTP》读书笔记 - 附录

懒时小窝

资料 图解https 参考数据

高效能团队的Java研发规范(进阶版)

木小风

编程规范 Java core

王熙凤穿越到 2022 年,一定会采购的单点登录服务

Authing

Spring Cache设计之美,你品,你细品...

华为云开发者联盟

后端 开发

C#/VB.NET:在不同Excel工作簿之间复制单元格区域和工作表

Geek_249eec

C# Excel VB.NET 单元格区域 工作表

五、《图解HTTP》- RSS和网络攻击

懒时小窝

HTTP 图解https

【SimpleFunction系列二.3】Redisson分布式锁8种锁模式剖析

莫逸风

分布式锁 redisson 分布式锁

二、《图解HTTP》- HTTP协议历史发展(重点)

懒时小窝

HTTP 图解https

在ASP.NET MVC中使用T4_.NET_Abel Avram_InfoQ精选文章