BG大游集团|Home

135-2716-3909
网站建设资讯详细

ASP.NET MVC3的几种视▲图引擎介丨绍

发表日期:2026-03-17 00:00:00   作者来源:BG大游集团   浏览:7620   标签:ASP.NET    MVC3    视图引擎    
    如果希望□□在你的项✦目中用到ASP.NET MVC3,那么就必□□□□须涉及到□□□视图引擎,视图引擎□□有人简单□□□□称作“仅仅是一□□□个尖括号□□生成器而□□□□已”。其实,视图引擎□□□也可以称□□□□作是模板,模板里有▽一些特殊❖标记,显示时会□□被程序替□□□换成实际□□的数据显□□□□示出来。ASP.NET MVC3默认的视□□□图引擎有Razor和ASPX,此外还有Spark、NHaml、Brail、StringTemplate、NVelocity。这里除了□□默认的Razor和ASPX外,其他视图□□□的名字或□□□□许都没有▽听到。BG大游集团□□□借此机会•进行一一•介绍:

    Razor视图引擎

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

    ASPX视图引擎

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

    Spark视图引擎

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

    NHaml视图引擎

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

    Brail视图引擎

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

   StringTemplate视图引擎

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

   NVelocity视图引擎

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

    

如没特殊注明,文章均为BG大游集团原创,转载请注明来自https://www.yichuanlaw.com/news/1978.html