我有以下 T4 文本模板,它在许多地方重复:
<# if (!package.Name.Equals("Amazon")) {#>
<td><#=package.Name#></td>
<#} else {#>
<td><a href="<#=package.Name#>@Amazon.com"><#=package.Name#></a></td>
<#}#>
如果 package.Name 等于 Amazon,我想用一个返回带有 href 属性的字符串的函数替换它,例如:
private static string ConvertPackageName(Package package)
{
if (!package.Name.Equals("Amazon"))
{
return package.Name;
}
return "<a href="<#=package.Name#>@Amazon.com"><#=package.Name#></a>";
}
是否有可能有这样的东西,所以我可以有这样的代码:
<td><#=ConvertPackageName(package)#></td>