母版页与分布视图

1.什么是母版页/布局页?为什么要做母版页。
母版页也可叫模板页,提炼出多个页面的共同区域,新建一个模板
在模板中定义可以存放变化代码的区域。
生活中案例:宣传栏,作业本。。。
母版页不能访问,只负责给新建的视图提供共同的内容。
使用过程:
1)在Views文件夹或Views/share文件夹下新建母版页(新建=>布局页)
2)创建母版页的内容:
分提供给页面共享的区域内容
可编辑区域(可理解为作业本写名字的地方),可以有多个
主要的部分用:@RenderBody() 占位,一个母版页只能有一个
@RenderSection("scripts", required: false) ,取名区域,
可以有多个,一个参数为区域的名字,第二个参数为引用的页面,是否必须录入
3)视图,使用母版页
主要部分内容插入,直接写
取名区域:通过@section 取名区名{ }
作用:多个页面共享内容,保持整个网站的风格一致。
============================================================
2.什么是分部视图?
类似于页面,但是只用来生成整个视图的一部分。
可以直接同步,异步请求,也可以
作为主显示页面的一部分,布局页的一部分.
生活案例:组合家电,电脑(显示器,键盘,分开构建,
再整合到一个整体上去)
使用过程:
1)在控件器中创建Action,,选择生成分部视图
注意响应方法为return partialView();//
action中写的语句与view方法类似
2)在视图中写呈现的内容,与显示视图也是一样,
只是没有html,body,head等页面的标签。
3)整视图或母版页中使用分部视图。
@Html.Acion("分部action名","控制器名");
作用:做的一部分页面效果,可以给多个显示的视图使用。
-------------------------------------------------------------如果需要真的示例联系我qq1060534414

猜你喜欢

转载自www.cnblogs.com/xsdm/p/xiaosheng1-qq1060534414.html