Asp.net MVC3.0 入门指南 3.2视图 View
改变视图和布局页
首先,您希望改变页面上最上边的标题“My MVC Application”。这些文字对每个页面来说是相同的。事实上,它在项目只被实现了一次,尽管它出现在每个页面上。 本文转载自墨者资讯网 墨者资讯网
在解决方案资源管理器中定位到/Views/Shared下的_Layout.cshtml文件。这个文件被称作为布局页,它被共享为所有页面的“外壳”。
本文转载自墨者资讯网 墨者资讯网
//译者注:类似webform中的masterpage。 最好的it资讯站,最全面的it资讯,尽在墨者资讯网
布局模板允许您指明网站的HTML容器并应用到网址所有的页面中。 cnmoker.org
注意文件底部的@RenderBody()行。RenderBody是一个所有视图页的占位符,包裹在布局页中。把布局页中的标题"My MVC Application"改为"MVC Movie App".
cnmoker.org
<div id="title">
<h1>MVC Movie App</h1>
</div> 墨者资讯www.cnmoker.org
墨者资讯,最新资讯
运行程序,注意它现在显示的是“MVC Movie App”。单击About链接,您可以看到页面仍然显示“MVC Movie App”。我们在布局页中改变一次之后在所有页面中都输出了新的标题。
墨者资讯www.cnmoker.org
本文转载自墨者资讯网 墨者资讯网
模板页完整的代码如下: 最好的it资讯站,最全面的it资讯,尽在墨者资讯网
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>@ViewBag.Title</title>
<link href=http://www.chinaz.com/Program/.NET/"@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
<script src=http://www.chinaz.com/Program/.NET/"@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
<script src=http://www.chinaz.com/Program/.NET/"@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script>
</head>
<body>
<div class="page">
<header>
<div id="title">
<h1>MVC Movie App</h1>
</div>
<div id="logindisplay">
@Html.Partial("_LogOnPartial")
</div>
<nav>
<ul id="menu">












