更改默认视图引擎的视图搜索行为

时间:2010-04-29 19:14:10

标签: c# asp.net-mvc-2

我正在使用ASP.NET MVC 2.我有一堆部分视图,我根据同一个控制器中的不同条件进行渲染。我想将物理部分视图文件放入控制器的其他视图中。

我知道当我想要使用View()或PartialView()方法的ViewResult时,默认视图引擎将搜索与控制器关联的Views目录中的文件夹(即,如果我的控制器被称为Register它将查看“视图”下的“注册”文件夹以及“共享”文件夹。

有没有办法改变这种行为,或者可能具体告诉它在哪里寻找视图 - 哎呀,甚至给它一个特定文件来渲染?那可能吗?也许甚至共享文件夹下的子文件夹都可以工作......