本节书摘来自异步社区《精通 asp.net mvc 3 框架(第三版)》一书中的第1章,第5节,作者: 【美】adam freeman , steven standerson,译者: 林逸 , 李萍 , 更多章节内容可以访问云栖社区“异步社区”公众号查看。
精通 asp.net mvc 3 框架(第三版)
mvc 3版的主要特性是引入了razor视图引擎。以前的mvc版本一直依赖于asp.net的视图引擎,它依赖于asp.net的<%和%>代码块(如果你曾做过任意一种asp.net开发,你肯定看到过它的使用)。
razor引擎用@字符代替了传统的代码块。这种新符号能更快地书写,更快地编译,具有更灵活的特性,并比旧的视图引擎更易于单元测试。
你仍然可以使用以前的方法,但微软团队已经清楚地表示,raozr是mvc的未来,所以,本书中的示例都采用了razor。
mvc 3的增强并不只有razor,visual studio项目工具也已经作了改进,从而对依赖性注入有更好的支持,而且改善了对json数据格式以及对javascript的支持,其中包括与jquery的紧密集成。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。