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

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

时间:2014-11-18 11:05来源:网络整理 作者:网络 点击:
分享到:
复制代码 代码如下: @if(p.unitsInStock==0){ p Line one of Content Line two of Content Date is: @DateTime.Now Line four of Content /p } (15)多行内容混合代码 1)内容外部没有html标记包

复制代码 代码如下:

                   @if(p.unitsInStock==0){
                          <p>
                                 Line one of Content
                                 Line two of Content
                                 Date is: @DateTime.Now
                                 Line four of Content
                          </p>
                   }

(15)多行内容混合代码

            1)内容外部没有html标记包装时

                   1)@if(p.unitsInStock==0){
                                 @:Line one of Content
                                 @:Line two of Content
                                 @:Line four of Content
                   }

                   2)@if(p.unitsInStock==0){
                          <text>
                                 Line one of Content
                                 Line two of Content
                                 Date is: @DateTime.Now
                                 Line four of Content
                          </text>
                   }

为什么需要布局页面
(1) 没有使用布局页时,每个页面中将大量的重复我们的核心网站布局代码

     1)代码冗余

     2)不利于管理

     3)不利于后期的修改和维护

Razor的布局
(1) 不需要使用专门的.master文件,而统一使用.cshtml(VB中为.vbhtml)文件

     1)布局文件名通常采用类似_Layout.cshtml的名字

(2)@RenderBody()用于标识布局页中可替换内容的主题部分

(3)内容页中通过给页面的Layout属性赋值实现指定布局(模版)页的文件路径

精彩图集

赞助商链接