栏目导航:首页 > 网络编程 > .Net编程 > 内容 在线投稿

Asp.net MVC3.0 入门指南 3.2视图 View

改变视图和布局页

首先,您希望改变页面上最上边的标题“My MVC Application”。这些文字对每个页面来说是相同的。事实上,它在项目只被实现了一次,尽管它出现在每个页面上。 本文转载自墨者资讯网 墨者资讯网

在解决方案资源管理器中定位到/Views/Shared下的_Layout.cshtml文件。这个文件被称作为布局页,它被共享为所有页面的“外壳”。

本文转载自墨者资讯网 墨者资讯网

//译者注:类似webform中的masterpage。 最好的it资讯站,最全面的it资讯,尽在墨者资讯网

cnmoker.org

布局模板允许您指明网站的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">
来源:墨者资讯网-我们致力于做最全面的it资讯信息资料库
TAG: 控制器 指南 布局 模板 对象 标题 入门 代码 数据 文件
评论 | 推荐 | 挑错 | 责编:admin | 时间: 2011-05-08
上一篇:浅述asp.net海量分页数据存储过程 下一篇:.NET中的泛型