摘要:
原文:http://www.skight.com/技術(shù)博客/視圖引擎淺析之二 模板是其最主要的功能,但是另一個(gè)次功能也不可忽視,內(nèi)嵌幫助方法及其智能代碼完成功能。這個(gè)附助功能,大大提高效能。現(xiàn)在,我們面臨的問題是,當(dāng)脫離ASP。Net MVC的框架以后,如何保持這個(gè)特性。幸運(yùn)的是,微軟提供了擴(kuò)展的接口或者說方法。在闡述解決方案之前,還是再回顧一下視圖引擎的原理。從Web Form到Razor,即有繼承也有揚(yáng)棄。模板文件(cshtml vbhtml),仍然是當(dāng)作一個(gè)類來處理,這與原來的機(jī)制是一致,不同的是不再是靜態(tài)類,以前文件名就是頁面類名,并且還可以有一個(gè)真正的類文件直接使用(code beh 閱讀全文
posted @ 2012-02-05 07:12
予沁安
閱讀(1135)
評論(0)
推薦(1)
摘要:
原文:http://www.skight.com/技術(shù)博客/視圖引擎淺析技術(shù)博客/視圖引擎淺析從Web Form開始,視圖的機(jī)制其實(shí)就沒改變過,動(dòng)態(tài)編譯視圖腳本。所不同的是,Razor就僅僅是模板,沒在嵌入與網(wǎng)站等相關(guān)的東西,應(yīng)該是SRP的一個(gè)體現(xiàn)。可惜,這種功能分離仍做得不徹底,MVC中,Razor與其他部分的整合仍比較多,路徑的尋找等功能的嵌入,使得它不容易單獨(dú)拿出來使用。當(dāng)然,這也是微軟的一貫風(fēng)格,整體使用性能優(yōu)先。視圖引擎淺析 閱讀全文
posted @ 2012-02-05 07:11
予沁安
閱讀(860)
評論(0)
推薦(0)

浙公網(wǎng)安備 33010602011771號