如何在 VS2022 中为 razor 页面启用可折叠的大纲

How to enable collapsible outlines for razor pages in VS2022

提问人:tpm8406 提问时间:11/15/2023 最后编辑:marc_stpm8406 更新时间:11/15/2023 访问量:32

问:

我一直在努力在 VS2022 中学习和使用 ASP.NET Core Razor MVC,我终于找到了真正困扰我的东西。当我处理某些部分而不是其他部分时,我无法折叠 Razor 页面的各个部分以使其更紧凑。

当我谈到折叠这些部分时,我指的是以红色突出显示的区域,如 VS2019 所示。在 VS2022 中编辑同一文件时,每个部分的虚线和折叠框不可用。

VS2019中有问题的文件

VS2022 中有问题的文件

我已经进行了一些搜索,到目前为止,我发现的唯一补救措施是在 HTML 选项下启用“旧版 Razor 编辑器”。这确实带回了大纲,但随后它会导致我的@model调用出现虚假编译错误。该项目仍在编译和运行,但我知道可以在没有这些错误的情况下获得大纲,因为我所遵循的一系列课程具有这样的 VS2022 设置,不幸的是没有涵盖他们用来到达那里的任何设置步骤。

C# .net-core 剃刀 visual-studio-2022

评论

1赞 NineBerry 11/15/2023
这回答了你的问题吗?如何在 MVC3 的 Razor 视图编辑器中获取折叠 + 和 - 符号

答:

0赞 NineBerry 11/15/2023 #1

在菜单栏中,选择:

Edit -> Outlining -> Start Automatic Outlining

enter image description here