什麼是模板引擎?說白了就是能夠自動替換占位符的替換引擎
簡單變量替換();
復雜變量替換();
對象變量替換();
鍵值類型替換();
自定義集合替換();
同時顯示多個變量();
模板調用();
給調用模板傳參數();
值模板();
簡單循環();
交差循環顯示();
通過模板交差循環();
條件判斷();
從文件中創建模板();
常用的模板引擎
首先是在模板文件中
姓名
然後是在代碼裡
us
us
StringTemplate st = new StringTemplate(
st
Console
[NextPage]
那麼我們來和ASP
aspx頁面
<asp:Label id=
aspx
User us = new User();
us
us
Name
Mail
就我個人來看
if(Helper
User u=Helper
%>
你的姓名是:<%=u
<%}%>
我們把這種方法和StringTemplate的方法來比較一下
aspx模板 StringTemplate
控件 支持 不支持
復雜顯示邏輯 支持 支持(未經測試所有可能性)
編輯器支持 支持 不支持
編譯檢測 支持 不支持
現在可能有個疑問了
其實解決的方法很簡單
記得之前有人提過類似方法
From:http://tw.wingwit.com/Article/program/net/201311/12314.html