Asp.net mvc 3 如何显示正在构建页面的cshtml文件? 情景

Asp.net mvc 3 如何显示正在构建页面的cshtml文件? 情景,asp.net-mvc-3,debugging,razor,rendering-engine,Asp.net Mvc 3,Debugging,Razor,Rendering Engine,我的团队正在构建一个相当复杂的MVC3/C站点。最近进行了一些重构,许多视图、局部视图和模板都已移动。当我查看我们的一个页面时,很难判断哪个cshtml文件负责页面的哪个部分。我想要一个更快的方法来查看我应该处理哪个文件 为什么这是个问题 在我们的表示层中有很多文件,并且文件夹结构很复杂 某些cshtml文件具有相同的名称,但文件路径不同 我们的路由表同样复杂 我们充分利用了布局、共享视图、局部视图和模板。一个页面可以包含10个以上的cshtml文件 大多数客户端文本来自资源字符串,因此我不能

我的团队正在构建一个相当复杂的MVC3/C站点。最近进行了一些重构,许多视图、局部视图和模板都已移动。当我查看我们的一个页面时,很难判断哪个cshtml文件负责页面的哪个部分。我想要一个更快的方法来查看我应该处理哪个文件

为什么这是个问题
  • 在我们的表示层中有很多文件,并且文件夹结构很复杂
  • 某些cshtml文件具有相同的名称,但文件路径不同
  • 我们的路由表同样复杂
  • 我们充分利用了布局、共享视图、局部视图和模板。一个页面可以包含10个以上的cshtml文件
  • 大多数客户端文本来自资源字符串,因此我不能只按Ctrl-F键来显示页面上的文本
  • 单步调试并没有节省我很多时间
这些东西都不是一个表演的障碍,但它们让这很费时

我想要什么 当我在localhost上运行它时(仅限),我希望呈现的HTML如下所示:


下面是小部件列表:
  • 小部件1
我愿意以其他方式获得我需要的信息,包括第三方工具

迄今为止的想法
我的想法是调整我们的
pageBaseType
使用的基类,但我对MVC有点陌生(<1年),这仍然有点让我不知所措。我不确定要覆盖哪个方法,也不确定如何获取和呈现视图的文件名。

有一些nuget包可用于此类调试:


一瞥看起来非常有用。我会在我的环境中尝试。