摘要: 原文:http://www.skight.com/技术博客/视图引擎浅析之二 模板是其最主要的功能,但是另一个次功能也不可忽视,内嵌帮助方法及其智能代码完成功能。这个附助功能,大大提高效能。现在,我们面临的问题是,当脱离ASP。Net MVC的框架以后,如何保持这个特性。幸运的是,微软提供了扩展的接口或者说方法。在阐述解决方案之前,还是再回顾一下视图引擎的原理。从Web Form到Razor,即有继承也有扬弃。模板文件(cshtml vbhtml),仍然是当作一个类来处理,这与原来的机制是一致,不同的是不再是静态类,以前文件名就是页面类名,并且还可以有一个真正的类文件直接使用(code beh 阅读全文
posted @ 2012-02-05 07:12 予沁安 阅读(1120) 评论(0) 推荐(1) 编辑
摘要: 原文:http://www.skight.com/技术博客/视图引擎浅析技术博客/视图引擎浅析从Web Form开始,视图的机制其实就没改变过,动态编译视图脚本。所不同的是,Razor就仅仅是模板,没在嵌入与网站等相关的东西,应该是SRP的一个体现。可惜,这种功能分离仍做得不彻底,MVC中,Razor与其他部分的整合仍比较多,路径的寻找等功能的嵌入,使得它不容易单独拿出来使用。当然,这也是微软的一贯风格,整体使用性能优先。视图引擎浅析 阅读全文
posted @ 2012-02-05 07:11 予沁安 阅读(842) 评论(0) 推荐(0) 编辑