CodeSmith 基本語法-轉(zhuǎn)義 Asp.Net 標(biāo)記

2018-08-12 21:16 更新

基本語法-轉(zhuǎn)義Asp.Net標(biāo)記

由于 CodeSmith 的代碼模板使用了和 Asp.Net 類似的語法,因此如果要使用 CodeSmith 模板生成Asp.Net 腳本時(shí)比如“<%” 就碰到了問題, <% 會被 CodeSmith 解釋成 CodeSmith 自己的標(biāo)記,因此需要使用轉(zhuǎn)義標(biāo)簽來代替需要插入到 Asp.Net 代碼中的標(biāo)簽。

具體方法是使用 <%% 來替換需要生成的 Asp.Net 中的 <%標(biāo)記。

比如我們要生成如下的 Asp.Net 代碼:

<asp:FormView ID="FormView1" DataSourceID="SqlDataSource1" DataKeyNames="ProductID" RunAt="server">
  <ItemTemplate>
    <table>
      <tr>
        <td align="right"><b>Product ID:</b></td>       
        <td><%# Eval("ProductID") %></td>
      </tr>
    </table>                 
  </ItemTemplate>                 
</asp:FormView>

可以在 CodeSmith 的模板中使用<%% 來替換 <%

<asp:FormView ID="FormView1" DataSourceID="SqlDataSource1" DataKeyNames="ProductID" RunAt="server">
  <ItemTemplate>
    <table>
      <tr>
        <td align="right"><b>Product ID:</b></td>       
        <td><%%# Eval("ProductID") %></td>
      </tr>
    </table>                 
  </ItemTemplate>                 
</asp:FormView>
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號