如何在我的 T4 模板中嵌入图像?

问题描述 投票:0回答:1

我找不到任何关于此的 MSFT 资源,并且不确定这是否可能。但是有人可以告诉我如何在 T4 模板中嵌入图像吗?

c# t4
1个回答
0
投票

自从有人问这个问题以来已经有一段时间了。但它仍然可能对某人有帮助。

您将需要一个字符串变量,在其中实现“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。

© www.soinside.com 2019 - 2024. All rights reserved.