本教程的目的是向读者简单介绍 ASP.NET MVC 视图、视图数据和 HTML Helper。在本教程的最后,您将了解如何创建新视图、如何将数据从控制器传递给视图,以及如何使用 HTML Helper 在视图中生成内容。
了解视图
不同于 ASP.NET 或 Active Server Pages,ASP.NET MVC 不包含任何与页面有直接关系的内容。在 ASP.NET MVC 应用程序中,磁盘上没有对应于在浏览器地址栏输入的 URL 中的路径的页面。在 ASP.NET MVC 应用程序中,最接近页面的内容称为视图。
在 ASP.NET MVC 应用程序中,进入的浏览器请求被映射为控制器操作。控制器操作可能返回一个视图。然而,控制器操作可能执行其他类型的操作,例如将用户重定向到另一个控制器操作。
程序清单 1 中包含一个简单的控制器,名称为 HomeController。HomeController 公开两个控制器操作,名称为 Index() 和 Details()。
程序清单 1 HomeController.cs
复制代码