mvc4布局方法
来源:互联网 发布:无敌淘宝网 编辑:程序博客网 时间:2024/04/30 01:05
概述
布局用来创建统一的外观(泛一点来说,就是html中的head等无关页面通用的部分),用vs2012创建默认的mvc4项目之后,布局文件为:Views \Shared\_Layout.cshml,而Views下的_ViewStart.cshml则是用来指定布局文件,只有下面一行代码:
@{ Layout = "~/Views/Shared/_Layout.cshtml";}
它会将此布局应用到当前Views中所有的页面中,如果不用此布局,则要在视图中自行指定布局,语法同上面代码一样,所以重要的是这个_ViewStart.cshml,它就像一个入口一样 ,如果用oo来理解,则可以说它是其他视图的基类(当在视图中指定了布局,则会替代_ViewStart.cshml中的设定)。
(如果使用了区域,则每个区域下的都会有一个_ViewStart.cshml文件,其配置同上面的概念一样)。
布局文件的一般样式
下面的代码来自w3School,它是一个布局文件:
<!DOCTYPE html><html><head><meta charset="utf-8" /><title>@ViewBag.Title</title><link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" /><script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")"></script><script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")"></script></head><body><ul id="menu"><li>@Html.ActionLink("Home", "Index", "Home")</li><li>@Html.ActionLink("Movies", "Index", "Movies")</li><li>@Html.ActionLink("About", "About", "Home")</li></ul> <section id="main">@RenderBody()<p>Copyright W3schools 2012. All Rights Reserved.</p></section></body></html>
如果一个视图A应用了这个布局,A中的内容将填充@RenderBody()的位置,如果要用A中的section来填充布局文件的任何部分,则只需在布局文件中指定位置加上下面一段代码:
@RenderSection("target", required: false)
@Section target{……代码……}
0 0
- mvc4布局方法
- mvc4 文件上传 后台方法
- mvc4.5更改为mvc4.0方法总结
- MVC4
- MVC4
- MVC4 AJAX的简单实用方法
- MVC4验证 用户登录特性 实现方法
- mvc3升级mvc4的方法记录
- spring mvc4 hibernate validator 方法参数验证
- 布局方法
- AspNet MVC4 教学-8:AspNet MVC4 4种引入CSS的方法
- AspNet MVC4 教学-9:Asp.Net MVC4 利用Layout的几种方法的快速Demo
- ASP.NET MVC4中调用WEB API的四个方法
- MVC4 的ViewBeg和ViewData的简单实用方法
- MVC4分离控制器及添加脚手架的方法
- ASP.NET MVC4中调用WEB API的四个方法
- ASP.NET MVC4中调用WEB API的四个方法
- MVC4的一些前后台数据传递方法
- 重载特型运营商
- WPF 初学 - Path
- System V信号量(2)
- hadoop HDFS文件系统的特征
- 我军公务用车经历五个阶段
- mvc4布局方法
- SSH:Struts2与Spring整合核心配置及Jar包引用
- <项目一:ExtJs+struts2>说在前面
- 12-4 日期时间类
- 详解Java解析XML的四种方法
- APP安全漏洞分析 APP安全检测保你app安全
- CSipsimple如何添加视频通信功能
- PriorityQueue
- Oracle 锁表查询及解锁kill进程