mvc 添加html文件,ASP.NET MVC4入门教程(三):添加一个视图

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

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

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

public ActionResult Index() { return View(); }

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

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

5997cd9d6aa71bf524a10585e3474e22.png

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

3099e00d0bd39ccf1cd6d3b0756810ab.png

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

00579be78e5f17e8cd73322ba4f23cb1.png

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

d2cc2486bf454c09be38aeb72ce3e58c.png

标签后面添加以下HTML。

Hello from our View Template!

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

@{

ViewBag.Title = "Index";

}

Index

Hello from our View Template!

注:如果您使用的是Internet Explorer 9,您将看不到在上面用黄色高亮标记的

Hello from our View Template!

,单击“兼容性视图”按钮 03a2b61fce6082eaced85e036ef63b1c.png, 在IE浏览器中,图标会从 edb59ee3d1059ef7b92d265269b3100a.png变为纯色的 c4973791c444a7cb4f760e659e12eb46.png图标。另外,您也可以在Firefox或Chrome查看本教程。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值