显示视图的当前搜索路径

时间:2012-12-13 19:45:58

标签: c# asp.net-mvc asp.net-mvc-3 razor asp.net-mvc-4

我正在尝试对视图进行故障排除以及为什么它找不到编辑器模板。显然它与我们在CustomRazorViewEngine中配置搜索路径的方式有关,但只要看一下它就应该有效。相反,它正在渲染默认的MVC编辑器模板,因为它无法找到自定义的模板。

如何显示视图的搜索路径列表,或触发错误以便向我显示其正在查找的搜索路径?

1 个答案:

答案 0 :(得分:0)

这可能不是最好的方法,但将此添加到控制器对我有用:

var searchedLocations = ViewEngines.Engines.[0]
    .FindPartialView(this.ControllerContext, "MyModel", false)
    .SearchedLocations
    .ToArray();