相关疑难解决方法(0)

如何实现自定义RazorViewEngine以在非标准位置查找视图?

我正在寻找实现自定义RazorViewEngine.基本上我有两个有效相同代码库的站点.不同之处在于它们看起来不同.我想覆盖标准视图引擎,使MVC在两个不同的位置查看它的视图,布局等,一个用于公司A,另一个用于公司B.公司A将包含主视图,公司B的视图将覆盖这些主视图.所以我希望View Engine在位置B中查看视图,布局,主控或部分,如果它找到它然后返回它,如果它找不到它我希望它默认为公司A的视图作为默认值.显然,公司A只会查看它自己的文件夹.

好的问题的关键:我找到了这个网站:http://www.aspnetwiki.com/mvc-3-razor :extending-the-view-engine

第一个问题,这是实现这一目标的最佳方法吗?

其次我需要重写CreatePartial,CreateView,FindPartialFindView方法呢?

更新

好吧,我自己已经想出了第二个问题,我想要覆盖的方法是CreateView,CreatePartialView并且在这一点上它构建了视图字符串,我可以摆弄它.

c# asp.net-mvc razor

21
推荐指数
2
解决办法
2万
查看次数

标签 统计

asp.net-mvc ×1

c# ×1

razor ×1