码迷,mamicode.com
首页 > 其他好文 > 详细

知识点2-4:选择待渲染视图

时间:2014-09-25 17:08:19      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   ar   文件   div   sp   cti   

     视图是通过在控制器动作中调用View方法来渲染的。第2章中,GuestbookController中的Create动作如下所示。

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

    在这个例子中,会渲染 Views/Guestbook/Create.csthml视图文件。但MVC框架是如何知道渲染这个特定的视图,而不是其他视图(例如Index.cshtml)的?
    调用View方法会返回ViewResult对象,它知道如何渲染一个特定的视图。当不带参数调用该方法时,框架认定待渲染视图的名称应当与动作名相同,默认的视图引擎会在Views/<控制器名>和Views/Shared目录中查找。

    如果需要,你可以重写这种以动作名作为视图名的约定。例如,如果视图叫作New.cshtml,而不是Create.cshtml,代码如下。

return View("New");

    或者,如果视图不在与控制器同名的子目录中,也可以为视图指定一个应用程序相关的路径:

return View("~/View/SomeOtherDirectory/New.cshtml");

 

知识点2-4:选择待渲染视图

标签:style   blog   color   io   ar   文件   div   sp   cti   

原文地址:http://www.cnblogs.com/meetyy/p/3992646.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!