C#使用资源文件从html模板创建报告

时间:2014-08-28 09:28:24

标签: c# .net

我是从来自资源(resx)文件的HTML模板构建报告

报告是在C#中的部分构建的,例如这是报告标题

CustomerReportTemplate.Header.Replace("{Customer Name}", customer);

我需要替换此html的部分报告,并根据客户的属性设置图像源。例如

if(Customer.asset.any())
{
   // pass in this markup  <img src="pass.png">  replacing {customer asset} token 
   // something like....CustomerReportTemplate.Details.Replace("{customer asset}",     image);
}
else
{
   // pass in this markup  <img src="fail.png">  replacing {customer asset} token  
}

并遍历构建下面报告部分的所有客户

  <td >
    {customer asset}
  </td>
  <td >
    {customer CRB check}
  </td>
  <td >
    {customer ID check}
  </td>

有更优雅的方法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用模板库,例如Mustache。它具有许多平台的实现,包括.NET。我们一直在使用我们的项目,性能足迹非常小。