CodeSmith:
<%-- Comments --%>
VB.NET:
<%-- 'Comments --%>
C#:
<%-- // Comments --%>
<%-- /* Comments */ --%>
2.建立一個能夠下拉選擇的屬性
首先定義一個枚舉類型的變量,而後將屬性的類型設置爲枚舉型
1
<%
@ Property Name
=
"
CollectionType
"
Type
=
"
CollectionTypeEnum
"
Category
=
"
Collection
"
Description
=
"
Type of collection
"
%>
2
3
<
script runat
=
"
tempate
"
>
4
public enum CollectionTypeEnum
5
{
6
Vector,
7
HashTable,
8
SortedList
9
}
10
</
script
>
3.解決ASP.NET中標籤<%重複問題
先將ASP.NET中使用的這個重複標籤寫成<%%,避免在生成代碼時因爲是標籤重複引發的編譯錯誤或生成錯誤。
4.如何聲明一個常量
<
script runat
=
"
template
"
>
private const string MY_CONST
=
"
example
"
;
</
script
>
5.如何對模板進行調試
若是要調試一個模板,首先要在代碼模板裏進行聲明,而後在你想要進行調試的地方用Debugger.Break()語句設置斷點便可。
<%
@ CodeTemplate Language
=
"
C#
"
TargetLanguage
=
"
T-SQL
"
Description
=
"
Debugging your template
"
Debug
=
"
true
"
%>
<%
Debugger.Break();
%>
6.如何將屬性設置成選擇一個文件夾的路徑
[Editor(
typeof
(System.Windows.Forms.Design.FolderNameEditor),
typeof
(System.Drawing.Design.UITypeEditor))]
public
string
OutputDirectory
{
get
{
return
_outputDirectory;}
set
{_outputDirectory
=
value;}}