查看: 177|回复: 1

ASP.NET MVC 布局页(Layout)的使用

[复制链接]

4

主题

9

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2022-9-20 10:01:17 | 显示全部楼层 |阅读模式
一、什么是http://ASP.NET MVC 布局页(Layout)?

布局页是用来使http://ASP.NET MVC中的Views保持一致的外观体验。与WebForms的Master Pages功能相似,但比其更加简单且可扩展性更强。
下面是Layout的基本使用:
1.首先创建布局页


2.在视图(Views)创建Shared文件夹,右键点击添加新建项(创建应用程序为空的情况下添加,如果选择MVC模式的情况下则会编译器则会在Views视图下自动创建Shared文件)




3.选择Visual C#下的Web模块中的MVC5 布局页(Razor),填写页面名称添加页面(注意名称有命名规则)


布局页(Layout页面):


注意:@RenderBody()是中间替换的内容。RenderBody 方法是在Layout页面中调用的,是用来渲染呈现子页面/视图。它类似于WebForm引擎中master页中的ContentPlaceHolder。一个Layout页面中只能有一个 RenderBody 方法

引用布局页的页面:


引用布局页的声明:
@{
   Layout = "/Views/Shared/_Layout.cshtml";
   //注意:路径位置(视图下面的Shared文件夹下的Layout布局页)
}


最后整体的效果如下:

回复

使用道具 举报

3

主题

10

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2025-1-28 21:44:01 | 显示全部楼层
打酱油的人拉,回复下赚取积分
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表