发现MVC项目中是否使用了视图/局部视图。

16

这个问题可能以前已经被问过,但我的搜索没有找到任何结果。有没有一种简单的方法可以找出MVC项目中未使用的视图/部分视图?目前我正在整个解决方案中搜索各个视图名称,但想知道是否有工具可以使这项工作更轻松?我理想情况下希望能在Visual Studio中提供可视化指示,如果一个视图/局部视图没有被使用。

我基本上正在清理现有的代码库,并希望删除不再使用的任何视图。


很抱歉,没有简单的方法可以做到那个。 - Darin Dimitrov
我有一种感觉会是这样,但还是想说出来。 - levelnis
2
搜索 Html.Partial 和 Html.RenderPartial。还要搜索 PartialViewResult。我认为这应该涵盖了所有内容。 - jeff.eynon
1
@jeff.eynon,你还需要添加Partial,如return Partial("blah") - devlife
有没有更好的方法? - Revious
1个回答

6

当我想查看一个视图是否被使用时,我会将其移出我的项目并启用视图编译。如果其他地方引用了该视图,则通常会出现错误。

通过手动编辑你的 MVC csproj 文件并设置以下内容来启用视图编译:

<PropertyGroup>
  <MvcBuildViews>true</MvcBuildViews>
</PropertyGroup>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接