ASP.NET MVC3 | 首都客運時刻表查詢網
![ASP.NET MVC3](https://i.imgur.com/2oxSoeJ.png)
2019年9月4日—这里是用来在网站内实现统一外观的SiteLayout.cshtml排版文件:.□.这里是指定我们所有View都默认使用SiteLayout.cshtml文件的_ViewStart.cshtml ...
![ASP.NET MVC3](https://i.imgur.com/2oxSoeJ.png)
摘要:ASP.NET MVC3: 通过 Razor 实现布局
原文发表位置:ASP.NET MVC 3: Layouts with Razor
原文发表时间:October 22, 2010 3:05 PM
注:本文使用的排版 (layout) 一词指的是网页的排版,MVC 使用的 Rendering Engine (不论是 Razor 或是 aspx) 在 View 中所做的都是网页排版,有些文章会将 Layout 译为排版。
透过 Razor 使用排版
在我上一篇博客中,我 Demo 了一个简单的例子来显示一列商品目录的商品 URL:
□
下面用一个简单的 ProductsController 实现上面的商品 URL 列表。它从数据库返回一列商品种类,然后传到 View 文件,以在浏览器以合适的 HTML 响应显示出来。
□
下面显示 Index.cshtml View 文件(用 Razor 实践)
□
上面的 View 文件没有使用排版页面——这意味着我们往站点添加新的 URLs 和页面的时候我们会在不同的地方重复我们的核心网站排版。使用排版可以让我们避免这种重复工作,以后管理我们的网站设计更加容易。让我们现在更新我们的范例来使用一个吧。
重构以使用排版
Razor 使重构现有页面以使用排版变得简单。 让我们用上面的简单范例做一下吧。 我们的第一步是往项目的 ViewsShared(这是通用 View、模板所放置的地方)下添加一个 “SiteLayout.cshtml” 文件:
□
SiteLayout.cshtml
我们将用 SiteLayout.cshtml 文...