龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > asp.net编程 >

ASP.NET MVC小结之基础篇(一)(6)

时间:2014-11-18 11:05来源:网络整理 作者:网络 点击:
分享到:
复制代码 代码如下: @{ Layout="~/Views/Shared/_Layout.cshtml"; } 布局页的预设可布局区域 (1) 通过使用@RenderSection在布局页中预设一些区域,用于在内容页中使用

复制代码 代码如下:

     @{
            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

相信自己,也许你就是下一个奇迹

精彩图集

赞助商链接