ASP.NET MVC小结之基础篇(一)(6)
@{
Layout="~/Views/Shared/_Layout.cshtml";
}
布局页的预设可布局区域
(1) 通过使用@RenderSection在布局页中预设一些区域,用于在内容页中使用
1)@RenderSection("head",false)
->第一个参数是Section的名字
->第二个尝试使用来设定是否为必须填充内容的区域
->上述代码的含义是生命一个名字为head的非必需的内容区域
(2)内容页中通过@section head{...}的方式向名为head的section中填充内容
_ViewStart文件
(1) 在项目项目\视图文件夹下添加一个名为
_ViewStart.cshtml(或VB的_ViewStart.vbhtml)的文件
(2)该文件用来定义想要在每次视图呈现开始时执行的通用视图代码,比如我们可以在该文件中声明默认的布局属性
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
(3)因为这段代码在每个视图开始的时候执行,我们不需要再任何单个视图文件中显示设置布局(除非我们想要覆盖上面的默认值).
ASPX视图向Razor视图的转换
(1) 手写一个文件一个文件的修改?
1)坑爹啊
(2)自己写代码用正则表达式转换??
1)正则表达式功底不够好
(3)那就用著名的telerick团队打造的RazorConverter吧!
https://github.com/telerik/razor-converter
相信自己,也许你就是下一个奇迹
- 上一篇:ASP.NET MVC小结之基础篇(二)
- 下一篇:ASP.NET显示农历时间改进版