加入收藏 | 网站地图 | | RSS | WAP
你好,游客 登录 注册 搜索

从零开始学Asp.Net MVC4(3)添加视图

[日期:2013-03-18] 作者: 来源: [字体: ]

上节我们简单的学习了添加MVC控制器的过程,但是示例中的视图很丑陋,仅仅是输出一串很简单的HTML或者文字,这可不是我们需要的。我们需要更为优雅、更为丰富的视图呈现模式。今天我们就来学习如何添加视图、控制视图输出更为丰富的内容。

以下实例将使用Razor视图引擎创建视图模板文件。模板文件均采用.cshtml作为文件扩展名。

 

当前在控制器类中的Index方法返回了一个硬编码的字符串。更改Index方法返回一个View对象,如下面的示例代码:

public ActionResult Index() 

    return View(); 

}

上面的Index方法使用一个视图模板来生成一个HTML返回给浏览器。控制器的方法(也被称为action method(操作方法) ),如上面的Index方法,一般返回一个ActionResult(或从ActionResult所继承的类型),而不是原始的类型,如字符串。

在该项目中,您可以使用的Index方法来添加一个视图模板。要做到这一点,在Index方法中单击鼠标右键,然后单击“ 添加视图“。

clip_image001

出现添加视图对话框。保留缺省值,并单击添加按钮:

clip_image002

您可以在解决方案资源管理器中看到MvcMovie\HelloWorld文件夹和已被创建的MvcMovie\View\HelloWorld\Index.cshtml文件:

clip_image003

下图显示了已被创建的Index.cshtml文件:

clip_image004

在<h2>标签后面添加以下HTML。

<p>Hello from our View Template!</p>

完整的MvcMovie\HelloWorld\Index.cshtml文件如下所示。

@{ 
    ViewBag.Title = "Index"; 

<h2>Index</h2> 
<p>Hello from our View Template!</p>

注:如果您使用的是Internet Explorer 9,您将看不到在上面用黄色高亮标记的<p>Hello from our View Template!</p>,单击“兼容性视图”按钮clip_image005, 在IE浏览器中,图标会从clip_image005[1]变为纯色的clip_image006图标。另外,您也可以在Firefox或Chrome查看本教程。

如果您正在使用Visual Studio 2012,在解决方案资源管理器中,右键单击Index.cshtml文件,并选择“ 在页面检查器中查看“。 

关键词:MVC  视图 

收藏 推荐 打印 | 录入:blue1000 | 阅读:
本文评论   查看全部评论 (2)
表情: 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事/刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
第 2 楼
* 匿名 发表于 2016/12/25 14:23:45
http://www.blue1000.com/bkhtml/c17/2013-08/71303.htm 付款证明格式范文 http://www.135995.com/show/5783.html 付款证明模板 http://www.135995.com/show/5782.html
第 1 楼
* 匿名 发表于 2016/12/24 14:14:52
http://www.blue1000.com/bkhtml/c17/2013-08/71303.htm 务虚会个人发言材料 http://www.135995.com/show/19535.html 在县委务虚会上的发言材料 http://www.135995.com/show/19534.html