T4模板嵌套

电脑杂谈  发布时间:2020-05-20 18:23:23  来源:网络整理

t4文本模板_t4文本模板_景观设计文本模板

在项目中,我们使用T4模板生成大量重复页面. 不同的模板生成不同的页面类型,但是在两个不同的模板中包含具有相同内容的部分,类似于控件或组件. 为了便于维护,我们希望将这些部分分离为独立的模板文件,其他模板文件可以使用这些文件. T4模板提供了一种引用子模板的方法. 我们可以使用<#@ include file =“ filename”#>来引用子模板. 在准备子模板时,需要注意以下问题:

景观设计文本模板_t4文本模板_t4文本模板

1)子模板的路径相对于参考模板的路径. 您可以将子模板放在子目录中. 引用时,请添加子路径t4文本模板,例如:

景观设计文本模板_t4文本模板_t4文本模板

<#@ include file="GridTemplateComponents\Header.t4" #>

t4文本模板_景观设计文本模板_t4文本模板

Header.t4模板位于GridTemplateComponents目录中,该目录与调用它的模板位于同一目录中.

t4文本模板_t4文本模板_景观设计文本模板

2)将子模板的名称更改为tt以外的名称,因为如果将tt用作后缀,则会生成后端代码.

3)可以在子模板中引用主模板中声明的变量,但是在Vistual Studio中进行编辑时,智能引用提示不起作用.

4)可以在子模板中声明变量. 在Vistual Stuido中进行编辑时,这些变量的智能提示会起作用t4文本模板,但是应注意,子模板中的变量名称不能与模板中的变量名称相同(称为冲突).

5)您可以嵌套调用,即子模板可以具有自己的子模板,但请注意不要循环引用.


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/shumachanpin/article-216823-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...