我找不到任何关于此的 MSFT 资源,并且不确定这是否可能。但是有人可以告诉我如何在 T4 模板中嵌入图像吗?
自从有人问这个问题以来已经有一段时间了。但它仍然可能对某人有帮助。
您将需要一个字符串变量,在其中实现“img”标签,例如:
string Image = "< img alt = 'Embedded Image' src =" + "'" + BASE64 + "' />";
其中 BASE64 是 BASE64 字符串中的图像。
因此,存储在变量中的示例结果将是
<img alt='Embedded Image' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJUAAACyCAYAAABLC43BAAAAAXNSR0IArs4c6QAAAARnQU' />
当然我没有使用真正的Base64String,只是其中的一部分。因为它会非常长
稍后在 t4 模板中定义您的模型
<#+ public Model Data {get;set;} #>
并使用
<#= Data.Image #>
将这行代码添加到您的
<body>
标签中以插入 imageTag。