ASP.NET MVC ViewBag 是一个动态类型的对象,它可以在控制器和视图之间传递数据。它是一个动态类型的对象,可以在控制器中使用它来存储数据,然后在视图中使用它来显示数据。
ViewBag 可以用于存储任何类型的数据,包括字符串、布尔值、整数、对象等。它是一个动态类型的对象,所以不需要声明变量即可使用它。
// 在 Controller 中使用 ViewBag 传递数据 public ActionResult Index() { ViewBag.Message = "Hello World!"; return View(); }
// 在 View 中使用 ViewBag 获取数据并显示出来 @ViewBag.Message // 这里将显示 "Hello World!"
本节介绍 ASP.NET MVC 应用程序中每个页面的布局以及样式该如何设置。
为了学习 ASP.NET MVC,我们将构建一个 Internet 应用程序。
第 3 部分:添加样式和统一的外观(布局)。
文件 _Layout.cshtml 表示应用程序中每个页面的布局。它位于 Views 文件夹中的 Shared 文件夹。
打开文件 _Layout.cshtml,把内容替换成:
在上面的代码中,HTML 帮助器用于修改 HTML 输出:
@Url.Content() - URL 内容将在此处插入。
@Html.ActionLink() - HTML 链接将在此处插入。
在本教程后面的章节中,您将学到更多关于 HTML 帮助器的知识。
在上面的代码中,红色标记的代码是使用 Razor 标记的 C#。
@ViewBag.Title - 页面标题将在此处插入。
@RenderBody() - 页面内容将在此处呈现。
您可以在我们的 Razor 教程中学习关于 C# 和 VB(Visual Basic)的 Razor 标记的知识。
应用程序的样式表是 Site.css,位于 Content 文件夹中。
打开文件 Site.css,把内容替换成:
Shared 文件夹(位于 Views 文件夹内)中的 _ViewStart 文件包含如下内容:
这段代码被自动添加到由应用程序显示的所有视图。
如果您删除了这个文件,则必须向所有视图中添加这行代码。
在本教程后面的章节中,您将学到更多关于视图的知识。
ViewStart 视图一般是直接存在与 Views 视图下面的。当然其他文件夹下面也是可以有 ViewStart. 视图页面的(前提是这个文件夹是在 Views 文件夹下)。
File 表示一个连接到普通文件的 stdio 对象。open 为普通文件返回该类的一个实例。 类方法 序号方法描述1File::atime( path)返回...
HTTP协议是无状态协议。但对于一个商业网站,它需要保持不同的页面间的会话信息。如用户在网站注册过程中需要跳转页面,但又要保...
RubyGems 是 Ruby 的一个包管理器,它提供一个分发 Ruby 程序和库的标准格式,还提供一个管理程序包安装的工具。RubyGems 旨在方...
数据类Kotlin 可以创建一个只包含数据的类,关键字为data:data class User(val name: String, val age: Int)编译器会自动的从主...
上一章节我们已经了解了 Go 语言的基本组成结构,本章节我们将学习 Go 语言的基础语法。 Go 标记 Go 程序可以由多个标记组成,可...