How to implement Razor syntax in ASP.NET MVC 3.0?
- 内容介绍
- 文章标签
- 相关推荐
本文共计553个文字,预计阅读时间需要3分钟。
ASP.NET MVC 3.0引入了新的视图引擎Razor,其使用方式与以往差别不大,但语法更简洁,易于理解。Razor简化了代码,将传统的%+ %符号简化为@符号,并支持多行声明。
Razor in ASP.NET MVC 3.0
ASP.NET MVC 3.0中,提供了新的View Engine:Razor,使用的方式和以往没有差别很大,不过写法却显得的更简单俐落;以往费事的<% %>,被简化成短短的@,如果需要声明多行,则只需要利用@{}包起来就可以了!对我来说,最棒的是排版的时候漂亮超多XD
下图是基本的Razor View:
@model 声明该页的Model类型
@Layout 声明想要套用的MasterPage名称(如果不需要套用就是null)
@View.Title 页面标题
除了在页面声明之外,你还可以用一个更简单的方式声明所有页面要套用的Layout,那就是利用_ViewStart.cshtml来声明网站所有默认套用的页面。_ViewStart.cshtml只会影响跟他同一层底下的目录,所以如果你有使用area,可以在area下的Views中,重新指定_ViewStart.cshtml。
本文共计553个文字,预计阅读时间需要3分钟。
ASP.NET MVC 3.0引入了新的视图引擎Razor,其使用方式与以往差别不大,但语法更简洁,易于理解。Razor简化了代码,将传统的%+ %符号简化为@符号,并支持多行声明。
Razor in ASP.NET MVC 3.0
ASP.NET MVC 3.0中,提供了新的View Engine:Razor,使用的方式和以往没有差别很大,不过写法却显得的更简单俐落;以往费事的<% %>,被简化成短短的@,如果需要声明多行,则只需要利用@{}包起来就可以了!对我来说,最棒的是排版的时候漂亮超多XD
下图是基本的Razor View:
@model 声明该页的Model类型
@Layout 声明想要套用的MasterPage名称(如果不需要套用就是null)
@View.Title 页面标题
除了在页面声明之外,你还可以用一个更简单的方式声明所有页面要套用的Layout,那就是利用_ViewStart.cshtml来声明网站所有默认套用的页面。_ViewStart.cshtml只会影响跟他同一层底下的目录,所以如果你有使用area,可以在area下的Views中,重新指定_ViewStart.cshtml。

