2017-03-21 15 views
0

上一個合作社創建了一個自動生成的html文件,其中包含用戶輸入的數據。我試圖複製這個,但我努力尋找一種方法來允許.tt文件具有它需要插入數據的範圍。我的前任是如何使用TextTemplating.14生成一種部分類的?

他的.tt文件的輸出如下所示...請參閱下面的.tt文件。

// ------------------------------------------------------------------------------ 
// <auto-generated> 
//  This code was generated by a tool. 
//  Runtime Version: 14.0.0.0 
// 
//  Changes to this file may cause incorrect behavior and will be lost if 
//  the code is regenerated. 
// </auto-generated> 
// ------------------------------------------------------------------------------ 
namespace myNamespace 
{ 
    using System.Linq; 
    using System.Text; 
    using System.Collections.Generic; 
    using System; 

    /// <summary> 
    /// Class to produce the template output 
    /// </summary> 

    #line 1 "C:/path to .tt file" 
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.TextTemplating", "14.0.0.0")] 
    public partial class Template : TemplateBase 
    { 
#line hidden 
     /// <summary> 
     /// Create the template output 
     /// </summary> 
     public virtual string TransformText() 
     { 
      this.Write("<html>\r\n<head>\r\n\t<title>Telematics Configuration Job - "); 

      #line 8 "C:/file path to .tt file" 
      this.Write(this.ToStringHelper.ToStringWithCulture(Job.JobNumber)); 

      #line default 
      #line hidden 
      this.Write(@"</title> 
    <link rel=""stylesheet"" type=""text/css"" href=""JobDatasheetStyles.css""> 
</head> 
<body> 
<div id=""Page""> 
    <div id=""Document_Header""> 
     <h1 class=""Document_Header_Item"" id=""asdf""> 
      <span class=""Header_Text"" id=""asdf_Header_Text"">asdf Industries Inc.</span> 
     </h1> 
     <div class=""Document_Header_Item"" id=""Datasheet_Name""> 
      <span class=""Header_Text"" id=""Datasheet_Name_Text"">Telematics Configuration Job Datasheet</span> 
     </div> 
     <div class=""Document_Header_Item"" id=""asdfdd""> 
      <span class=""Header_Text_Sub"" id=""asdfas"">Manufactured with asdfversion "); 

不完整,但它只是完成了html文件。請參閱下面的.tt文件。

<#@ template language="C#" #> 
<#@ assembly name="System.Core" #> 
<#@ import namespace="System.Linq" #> 
<#@ import namespace="System.Text" #> 
<#@ import namespace="System.Collections.Generic" #> 
<html> 
<head> 
    <title>Telematics Configuration Job - <#= Job.JobNumber #></title> 
    <link rel="stylesheet" type="text/css" href="JobDatasheetStyles.css"> 
</head> 
<body> 
<div id="Page"> 
    <div id="Document_Header"> 
     <h1 class="Document_Header_Item" id="asdf"> 
      <span class="Header_Text" id="asdf">asdf Industries Inc.</span> 
     </h1> 
     <div class="Document_Header_Item" id="Datasheet_Name"> 
      <span class="Header_Text" id="Datasheet_Name_Text">Telematics Configuration Job Datasheet</span> 
     </div> 
     <div class="Document_Header_Item" id="asdf"> 

回答

0

所有的教程在線我發現沒有提到我使用RunTime TextTemplate而不是TextTemplate。

相關問題