CodeSmith基础(五)

本篇将介绍 CodeSmith 的模版中的语法。
代码标签
       <% %>
标签
       可以放置任意数量的代码在其中,但并不能直接输出到模版中。
<%   foreach  (ColumnSchema column  in  SourceTable.Columns) {  %>
<%=  column.Name  %>
<%  }  %>
<%= %> 标签
在模版中输出一个字符串。上例中的 <%=column.Name%>
脚本标签
在这个标签中可以包含一段代码,但是他不直接影响输出的模版。可以放置一些比较有帮助的方法在其中,然后在模版的各个地方可以调用它。在脚本标签中必须包含这个参数 runat=”template” ,否则他会被处理成普通文本。
例:
 1  < script runat = " template " >
 2  private   string  GetColumnName(ColumnSchema cs)
 3  {
 4         return  cs.Name;
 5  }
 6  </ script >
 7 
 8  <%   foreach  (ColumnSchema cs  in  SourceTable.Columns) {  %>
 9  <%=  GetColumnName(cs)  %>
10  <%  }  %>
使用标签可以大量减少代码,并使模版更加的易读和一管理。
Include 标签
ASP.NET 一样,可以在模版中包含一些文本文件,但同 ASP.NET 一样它也不是总能达到你的目标。
例:
<!--  #include file="myfile.inc"  -->
有时在多个模版中引用一个组件中的功能,调用其中的方法,这时我们引用组件。但有些情况下,适用 Include 标签可以得到更好的效果。
Comment 标签
注释标签,在前边已经做过介绍。
例:
<% --  This  is  a comment  -- %>

本文出自 “努力学习的小熊” 博客,转载请与作者联系!

分享至
一键收藏,随时查看,分享好友!
0人
了这篇文章
类别: CodeSmith使用┆阅读( 0)┆评论( 0) ┆ 返回博主首页┆ 返回博客首页
上一篇 CodeSmith基础(六) 下一篇 CodeSmith基础(四)

你可能感兴趣的:(基础,职场,休闲,codesmith)