asp.net產生靜態頁面的模板引擎EFPlatform.TemplateEngine
v1.0
CodeGenerator 的特點:
1. 標記簡結實用, 所有網頁美工都能在一分鐘內掌握. 而且不與HTML標準衝突, 模板頁可用任何WYSIWYG工具編輯, 和編輯普通HTML網完全相同.
2. 標記只與表示層相關, 不包括任何業務邏輯, 絲毫不影響你應用多層結構.
3. 標記到後台被解析成了生成器物件, 完全物件導向, 不像絕大多數生成器要死嗑字串.
4. 生成器物件使用DataSource屬性取得資料, DataSource可以為簡單值類型(如int, DateTIme), 也可以為簡單數組(如decimal[], string[]), 還可以為ADO.NET資料集(如DataTable), 甚至單一物件實體或物件集合或清單(如SomeClassCollection, List), 所有資料來源類型通吃! 哈哈, 比ASP.NET帶的資料控制項支援的類型還多.
5. 標記的Name直接與資料來源的列名ColumnName或屬性名稱PropertyName, 好處不言而喻了吧.
好好把這個研究一下,對用asp.net產生靜態頁面一定大有啟發