【问题标题】:Show current search paths for a view显示视图的当前搜索路径
【发布时间】:2012-12-13 19:45:57
【问题描述】:

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

如何显示视图的搜索路径列表,或触发错误以显示它正在寻找的搜索路径?

【问题讨论】:

  • 您是否尝试过使用 glimpse (getglimpse.com)?有一个包含此 MVC 调试器的 NuGet 包。追踪您的问题可能很有用。
  • 不幸的是,我们的环境有点受限,无法轻松做到这一点。更喜欢不需要单独包的选项。

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


【解决方案1】:

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2017-03-02
  • 1970-01-01
  • 2021-09-24
  • 2012-06-07
  • 2019-11-03
  • 1970-01-01
  • 2013-12-24
  • 1970-01-01
相关资源
最近更新 更多