1. 程式人生 > >T4代碼生成器

T4代碼生成器

之前 view eat 需要 get template 自己的 new alt

最近用MVC時業務上需要新增不同類型的視圖頁面,實際上頁面排版什麽的都差不多,只是內容有所不同,但是不能使用同一個視圖。

想到了用T4代碼生成器完成,之前就有聽說過這個好東西,但是一直沒有深入研究。借此研究了下;

1、通過在Nuget上查找Mvc5CodeTemplatesCSharp,將該包下載到項目上(我的項目是Mvc5,你可以根據你自己的mvc版本下載對應的包)

下載成功後會在你的站點裏新建一個CodeTemplates文件夾,裏面有很多子文件夾且有很多後綴名以t4結尾的文件,如圖:

技術分享

在MvcView文件加下新建一個復制一個Create.cs.t4 重命名為NewCreate.cs.t4

添加一個視圖,查看是否可以使用這個自定義的T4模板,如下圖:

技術分享

T4代碼生成器