时间:2017-2-17来源:本站原创作者:佚名

本节将修改HlloWorldControllr类,把使用Razor视图模板文件为客户端生成HTML响应的过程干净利落地封装起来。

您可以使用Razor视图引擎创建一个视图模板。基于Razor的视图模板的文件使用.cshtml作为其扩展名,并用C#优雅地输出HTML。用Razor编写视图模板能减少字符的个数和敲击键盘的次数,并使工作流程快速灵活。

目前,控制器类中的Indx方法返回的是一串硬编码的字符串。按下面的代码所示,修改Indx方法使其返回视图对象:

publicIActionRsultIndx(){rturnViw();}

上例中Indx方法用一个视图模板生成HTML响应给浏览器。控制器方法(也称为action方法),比如上面的Indx方法,通常返回IActionRsult(或者派生自ActionRsult的类),而不是字符串那样的基元类型。

右击Viws(视图)文件夹,选择AddNwFoldr(添加新建文件夹),然后将文件夹命名为HlloWorld.

右键点击Viws/HlloWorld(视图/Hlloworld)文件夹,选择AddNwItm(添加-新建项)

在AddNwItm-MvcMovi(添加新建项-MvcMovi)对话框中:

在右上方的搜索框中输入关键词viw

点击MVCViwPag(MVC视图页)

在Nam(名称)框中,保持默认的Indx.cshtml

点击Add(添加)

用以下代码替换Razor视图文件Viws/HlloWorld/Indx.cshtml:

{ViwData[Titl]=Indx;}hIndx/hpHllofromourViwTmplat!/p

导航到







































白癜风能不能治得好
北京白癜风价格

转载请注明原文网址:http://www.gzdatangtv.com/bcyyys/5802.html

------分隔线----------------------------