创建视图
在 ASP.NET MVC 中,视图通常存储在 Views 文件夹中,按照控制器的名称和操作方法的名称进行组织。
1. 在 Views 文件夹中创建子文件夹:
- 例如,如果有一个名为 "Home" 的控制器和一个名为 "Index" 的操作方法,可以在 Views 文件夹中创建一个 "Home" 子文件夹,并在其中创建一个 "Index.cshtml" 视图文件。
视图语法
ASP.NET MVC 使用 Razor 视图引擎,其语法简洁且强大。以下是一些基本的 Razor 语法示例:
1. 显示数据:
<h2>@Model.Title</h2>
<p>@Model.Description</p>
2. 循环遍历集合:
<ul>
@foreach (var item in Model.Items)
{
<li>@item.Name</li>
}
</ul>
强类型视图
在控制器中,可以将数据传递给视图。强类型视图允许在视图中使用具体的模型类型。例如,在控制器中:
public ActionResult Index()
{
var model = new MyViewModel
{
Title = "Welcome to MVC",
Description = "This is a sample MVC view.",
Items = new List<Item>
{
new Item { Name = "Item 1" },
new Item { Name = "Item 2" },
new Item { Name = "Item 3" }
}
};
return View(model);
}
在视图中,可以使用 @model 指令声明模型类型,然后访问模型的属性:
@model YourNamespace.MyViewModel
<h2>@Model.Title</h2>
<p>@Model.Description</p>
<ul>
@foreach (var item in Model.Items)
{
<li>@item.Name</li>
}
</ul>
这只是 ASP.NET MVC 视图的基础概念和语法示例。视图还涉及到布局、部分视图等概念,具体取决于应用程序的需求。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14711/ASP.NET