asp.net mvc 3.0——学习篇 4

理解视图

HomeController类暴露了两个控制器行为:Index()和About(),它们返回的都是一个视图。视图包括HTML标记和发送给浏览器的内容,在ASP.NET MVC应用程序中,一个视图就相当于一个页面。

你必须在正确的位置创建你的视图,

HomeController.Index()行为返回位于下列路径的视图:

\View\Home\Index.cshtml

HomeController.About()行为返回位于下列路径的试图:

\View\Home\About.cshtml

如果你想为控制器行为返回一个视图,你必须在视图文件夹下创建一个与控制器名字相同的子文件夹

如下图所示:

 控制器里有Account和Home两个控制器既两个类,如果你想为控制器行为返回一个视图,那么你必须在视图的子文件夹下创建一个与控制器名字相同的子文件夹,在这个子文件夹中,还必须一个与控制器行为同名的。cshtml文件。

Home控制器中有Index和About两个行为对应的Home文件夹中就必须与之相对应有About.cshtml和Index.cshtml页面

下图显示了About视图文件的内容

如果我们忽略@里面的东西,视图剩下部分内容就是标准的HTML,你可以在里面添加任何需要的HTML内容。

视图和ASP页面或ASP.NET Web窗体非常类似,视图可以包括HTML内容和脚本,你可以用你熟悉的.NET编程语言(如c#或VB .NET)编写脚本,使用脚本来显示动态内容,如数据库数据。

posted @ 2011-11-19 15:37  学习_积累  阅读(75)  评论(0编辑  收藏  举报