【问题标题】:ASP.NET MVC View HTML collapse expandASP.NET MVC 查看 HTML 折叠 展开
【发布时间】:2011-11-08 14:10:34
【问题描述】:

在处理 ASPX 或 HTML 文件时,我经常使用 Visual Studio 的折叠或扩展功能。但是,在 ASP.NET MVC View 中,没有这样的功能,并且随着您的视图变得越来越复杂,事情变得非常混乱和难以管理。

有谁知道如何在 ASP.NET MVC 视图中启用 HTML 折叠/展开?

【问题讨论】:

  • 您可能想要添加示例或图像或您认为“混乱且难以管理”的内容。我在回答中假设这是视觉方面(“HTML 折叠/展开”),但您会避免与示例混淆 :)

标签: html asp.net-mvc visual-studio asp.net-mvc-3 formatting


【解决方案1】:

在 Visual Studio 中,您可以像这样手动添加轮廓区域:

创建或删除可折叠区域

  1. 选择要作为可折叠区域处理的文本。

  2. 要创建可折叠区域,请在“编辑”菜单上指向“大纲”,然后单击“隐藏选择”。

编辑器将选择变成一个区域,折叠它,然后 显示一个带有省略号 (...) 的框以指示该区域 包含折叠区域。您可以将鼠标指针悬停在框上 查看其内容。

  1. 要删除可折叠区域,请将其折叠,然后单击以将其选中。

  2. 在“编辑”菜单上,指向“大纲”,然后单击“停止隐藏当前”。

折叠和展开单个区域

  1. 要折叠区域,请单击编辑器边缘的减号 (-)。

  2. 要展开折叠区域,请单击边距中的加号 (+)。

折叠和展开所有区域

在“编辑”菜单上,指向“大纲”,然后单击“全部切换” 大纲。

From MSDN

但这并不实际。

对于 HTML,您可以在文本编辑器选项中手动编辑每个标签的大纲选项:

最小行的最小值为1才有效。

More info on MSDN

【讨论】:

    【解决方案2】:

    使用Partial Views 保持您的标记干净。

    更新: 但是如果你想简单地折叠视图的各个部分,你可以选择一些文本,右键单击它并选择折叠标签。

    【讨论】:

    • 我认为 ReSharper 可能会在 razor 视图中添加展开/折叠支持。
    • 您的回答根本不相关,尽管您的评论是相关的。改变了他们伙计。 :)
    • 我不同意。视图“杂乱”的核心问题是视图使用不当。
    • 你为什么要伪造哥们。有时即使在小视图中,您也需要获取大量代码,然后将其复制/粘贴到其他地方。您需要折叠 HTML 容器。
    【解决方案3】:

    (Ctrl+M, Ctrl+M) 和 (Ctrl +M, Ctrl+T) 似乎对我有用。

    【讨论】:

      猜你喜欢
      • 2019-03-12
      • 2018-07-18
      • 2010-10-02
      • 2016-04-18
      • 1970-01-01
      • 2018-12-13
      • 2020-11-21
      • 2013-07-17
      • 1970-01-01
      相关资源
      最近更新 更多