ASP.NET MVC小结之基础篇(一)(5)
@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属性赋值实现指定布局(模版)页的文件路径
- 上一篇:ASP.NET MVC小结之基础篇(二)
- 下一篇:ASP.NET显示农历时间改进版