原文:代碼生成利器-NCodeGenerate 教程(8) 揭開Razor模板引擎的神秘面紗

NCodeGenerate使用的模板是Razor。了解一下Razor模板的生成原理,對調試NCodeGenerate 很有必要。下面講解一下。 一 模板基類 這個類是所有模板的基類,Model 定義了一個 dynamic 類型的模型,用來從外部傳參數。Write object value 方法是在模板執行時,把對象的值寫入輸出,WriteLiteral string value 方法是把非C 代 ...

2013-01-10 14:16 15 2096 推薦指數:

查看詳情

代碼生成利器-NCodeGenerate 是什么?

  NCodeGenerate 基於.net 平台的,Razor 語法的一個代碼生成工具。 主要特點: 1、采用Razor語法,C#語言。     2、語法高亮提示,自動折疊。     2、輸入智能提示,支持@model 語法智能提示。     3、參數 ...

Sat Dec 15 19:31:00 CST 2012 11 1512
揭開HTTPS的神秘面紗

在說HTTP前,一定要先介紹一下HTTP,這家伙應該不用過多說明了,大家每天都在用,每一次HTTP請求,都是一次TCP連接。遺憾的是,請求的內容在TCP報文中是明文傳輸的,任何人截取到請求都可以讀取其 ...

Mon Nov 04 06:55:00 CST 2019 1 337
GIS:揭開神秘面紗

  GIS從出現到為人所知,只不過經歷了短短的幾十年時間,尤其是近幾年,大有欣欣向榮之勢,越來越多的人開始了解GIS。自己和GIS打交道也快10年時間了,所從事的工作也是把“陽春白雪”變成“下里巴人” ...

Thu Feb 21 00:11:00 CST 2013 57 20406
代碼生成就用Razor模板

程序員都自己寫過代碼生成器吧?說實在的,我沒用過商業化的代碼生成器,有那學習怎么使用的功夫自己也寫出來一個了。代碼生成工具用來避免一些重復勞動,還是很爽的。以前寫過好幾個,實現的都很蹩腳,主要是模板寫起來費事又難看。這次選用Razor模板試試,因為Razor模板語法相對於其他模板,更加簡潔,編寫 ...

Wed Nov 14 19:55:00 CST 2012 23 9287
揭開Future的神秘面紗——結果獲取

前言   在前面的兩篇博文中,已經介紹利用FutureTask任務的執行流程,以及利用其實現的cancel方法取消任務的情況。本篇就來介紹下,線程任務的結果獲取。 系列目錄 揭開Future的神秘面紗——任務取消 揭開Future的神秘面紗——任務執行 揭開Future的神秘 ...

Mon Nov 05 06:54:00 CST 2018 0 974
揭開技術選型的神秘面紗

開干 技術選型是企業項目研發中少不了的一個環節,大部分情況下企業都是優先采用開源免費的技術框架。 有實力的企業在選定技術框架后可能還會做一定的改造優化,以更匹配自己的應用場景,而大部 ...

Fri Dec 06 16:59:00 CST 2019 2 610
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM