MVC4相关Razor语法分析.docx

MVC4相关Razor语法分析

默认建的工程都自带的了一个_ViewStart.cshtml文件,文件里面的代码如下:[csharp]view plaincopyprint?@{?Layout?=?~/Views/Shared/_Layout.cshtml;}??[csharp]view plaincopyprint?@{?Layout?=?~/Views/Shared/_Layout.cshtml;}??@{ Layout = ~/Views/Shared/_Layout.cshtml;}这里的 ?@{Layout=文件路径;}??代码块指定了整个项目默认所使用的布局文件(如图:)左边蓝色部分显示了MVC4提供的默认的布局文件,我们看看_Layout.cshtml里面的内容:不难看出,_Layout.cshtml里面就是html静态页面。对于里面的一些语法做简单的说明:@RenderBody()对于所有的页面默认的情况下都会使用这个布局(WebForm的模板) @RenderBody()相当于一个占位符其他页面的所有内容都会被引擎渲染在这个地方。@RenderSecion()这个占位符表示:在这里会渲染页面里面的一个节(可以是html代码也可以是c#代码和Html的结合体)。Note:假如你不想使用默认的布局,或者是你的web应用有多个页面布局文件怎么办呢?其实很简单,例如:你新建了一个view页面UserIn

文档评论(0)

1亿VIP精品文档

相关文档