ASP.NET MVC – 样式和布局
来源:互联网 发布:gre单词软件 编辑:程序博客网 时间:2024/06/11 01:03
为了学习 ASP.NET MVC,我们将构建一个 Internet 应用程序。
部分 3:添加样式和统一的外观(布局)。
添加布局
文件 _Layout.cshtml 表示应用程序中每个页面的布局。它位于 Views 文件夹中的 Shared 文件夹。
打开这个文件,把其内容替换为:
<!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>
HTML 帮助器
在上面的代码中,HTML 帮助器用于修改 HTML 输出:
@Url.Content() – URL 内容在此处插入。
@Html.ActionLink() – HTML 链接在此处插入。
我们将在本教程稍后的章节讲解 HTML 帮助器。
Razor 语法
在上面的代码中,由红色标记的代码是使用 Razor 标记的 C#。
@ViewBag.Title – 在此处插入页面标题。
@RenderBody() – 此处呈现页面内容。
您可以在我们的 Razor 教程中学习 C# 和 VB (Visual Basic) 编写的 Razor 标记。
添加样式
应用程序的样式表是 Site.css。它位于 Content 文件夹中。
打开文件 Site.css,并把其内容替换为:
body{font: "Trebuchet MS", Verdana, sans-serif;background-color: #5c87b2;color: #696969;}h1{border-bottom: 3px solid #cc9900;font: Georgia, serif;color: #996600;}#main{padding: 20px;background-color: #ffffff;border-radius: 0 4px 4px 4px;}a{color: #034af3; }/* 菜单样式 ------------------------------*/ul#menu{padding: 0px;position: relative;margin: 0;}ul#menu li{display: inline;}ul#menu li a {background-color: #e8eef4;padding: 10px 20px;text-decoration: none;line-height: 2.8em;/*CSS3 properties*/border-radius: 4px 4px 0 0;}ul#menu li a:hover{background-color: #ffffff;} /* 表单样式 ------------------------------*/fieldset{padding-left: 12px;} fieldset label{display: block;padding: 4px;}input[type="text"], input[type="password"]{width: 300px;}input[type="submit"]{padding: 4px;}/* 数据样式 ------------------------------*/table.data{background-color:#ffffff;border:1px solid #c3c3c3;border-collapse:collapse;width:100%;}table.data th{background-color:#e8eef4;border:1px solid #c3c3c3;padding:3px;}table.data td {border:1px solid #c3c3c3;padding:3px;}
_ViewStart 文件
Shared 文件夹(位于 Views 文件夹内)中的 _ViewStart 文件包含以下内容:
@{Layout = "~/Views/Shared/_Layout.cshtml";}
这段代码被自动添加到由应用程序显示的所有视图。
如果删除该文件,则必须向所有视图添加这段代码。
您将在本教程稍后的章节学到更多有关视图的知识。
阅读全文
0 0
- ASP.NET MVC – 样式和布局
- ASP.NET MVC 样式和布局
- 【ASP.NET MVC】样式和布局
- ASP.NET MVC table 样式
- ASP.NET MVC 之 布局
- [ASP.NET MVC] Razor 布局
- ASP.NET MVC脚本及样式压缩
- ASP.NET MVC中的嵌套布局页
- asp.net mvc 后台首页框架布局
- ASP.NET MVC中的嵌套布局页
- ASP.NET和ASP.NET MVC比较
- ASP.NET MVC和AJAX
- ASP.NET MVC 4中如何为不同的浏览器自适应布局和视图
- ASP.NET MVC 4中如何为不同的浏览器自适应布局和视图
- ASP.NET MVC 4中如何为不同的浏览器自适应布局和视图
- 如何给DropDownList控件设置样式(ASP.NET MVC)
- ASP.NET MVC – 参考手册
- ASP.NET MVC – 模型
- 深入了解Oracle ASM
- 【HDU
- datatables插件导出excel【指定excel单元格格式,禁止用科学计数法显示
- learn python the hard way EX3
- 《应用拆分与平台搭建最佳实践》- tomcat多实例
- ASP.NET MVC – 样式和布局
- Win10安装VS2013注册
- L2-011. 玩转二叉树
- C++ 中如为二维数组分配动态内存
- 【洛谷】P1001-A+B Problem
- linux安装mysql出现Could NOT find Curses (missing CURSES_LIBRARY CURSES_INCLUDE_PATH),提示解决方法
- nginx报错accept4() failed (23: Too many open files in system)
- 深度学习框架-浅析深度学习框架设计中的关键技术
- VS2013设置release版本可调试