服务热线 400-660-8066

保定网站建设
首页 站内资讯

保定网站建设

站内资讯
保定网站建设 / 站内资讯 / 产品资讯 / 正文

ASP.NETMVC3的几种视图引擎介绍

来源: All文章
发布时间:2023-04-04 16:00:03

  如果希望在你的项目中用到ASP.NETMVC3,那么就必须涉及到视图引擎,视图引擎有人简单称作仅仅是一个尖括号生成器而已。其实,视图引擎也可以称作是模板,模板里有一些特殊标记,显示时会被程序替换成实际的数据显示出来。ASP.NETMVC3默认的视图引擎有Razor和ASPX,此外还有Spark、NHaml、Brail、StringTemplate、NVelocity。这里除了默认的Razor和ASPX外,其他视图的名字或许都没有听到。中企动力借此机会进行一一介绍:

  Razor视图引擎

  Razor视图引擎是MVC3才有的,而且作为默认是视图引擎,是ASP.NETMVC特性团队对收到的最强烈请求之一回应的产物。该视图引擎是一个干净的、轻量级的、简单的视图引擎。Razor为表示视图提供了一个精简的语法,最大限度减少了语法和额外的字符。所以选择它有以下非常好的理由:干净轻量级的语法;默认HTML编码;支持C#和VB脚本;支持VS的智能感知功能,而且是默认的。

  ASPX视图引擎

  ASPX视图引擎是一直ASP.NETMVC默认的视图引擎,该视图引擎和WebForm差不多,也是以aspx结尾,有母版什么,设计的初衷估计是方便WebForm转换过来和使用,但是这个视图引擎最大的缺点就是语法冗余复杂。

  Spark视图引擎

  Spark视图引擎是微软的一个员工创作出来的,并快速发展着,它为渲染视图而是用的声明性语法模糊了标记和代码之间的界限。

  NHaml视图引擎

  Nhaml视图引擎是由AndrewPeters创建于2007年,它是流行的RubyonRailsHaml视图引擎的一个端口,是一个非常简洁的域特定语言(DSL),力求用最少的字来描述XHTML的机构。

  Brail视图引擎

  Brail视图引擎是一个比较有意思的视图引擎,因为它采用了Boo的语言,Boo是面向对象、CLR静态类型的语言,并带有Python的语言风格,比如大量的空格。

  StringTemplate视图引擎

  StringTemplate视图引擎是一个基于JavaStringTemplate引擎的轻量级模板引擎,用来解析程序而不是编译程序。

  NVelocity视图引擎

  NVelocity视图引擎是一个开源的模板引擎,并是Apache/JakartaVelocity项目的一个端口,是为基于Java的应用程序构建的。

* 文章来源于网络,如有侵权,请联系客服删除处理。
在线 咨询

添加动力小姐姐微信

微信 咨询

电话咨询

400-660-8066

我们联系您

电话 咨询
微信扫码关注动力小姐姐 X
qr