欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ASP.NET MVC4入门教程(三):添加一个视图

程序员文章站 2023-12-19 17:33:28
在本节中,您需要修改helloworldcontroller类,从而使用视图模板文件,干净优雅的封装生成返回到客户端浏览器html的过程。 您将创建一个视图模板文件,其中...

在本节中,您需要修改helloworldcontroller类,从而使用视图模板文件,干净优雅的封装生成返回到客户端浏览器html的过程。

您将创建一个视图模板文件,其中使用了asp.net mvc 3所引入的razor视图引擎。razor视图模板文件使用.cshtml文件扩展名,并提供了一个优雅的方式来使用c#语言创建所要输出的html。用razor编写一个视图模板文件时,将所需的字符和键盘敲击数量降到了最低,并实现了快速,流畅的编码工作流程。

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

public actionresult index() { return view(); }

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

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

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

您可以在解决方案资源管理器中看到mvcmovie\helloworld文件夹和已被创建的mvcmovie\view\helloworld\index.cshtml文件:

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

在<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>,单击“兼容性视图”按钮, 在ie浏览器中,图标会从变为纯色的图标。另外,您也可以在firefox或chrome查看本教程。

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

上一篇:

下一篇: