Asp.net mvc 3 如何获得崩溃+;MVC3中Razor视图编辑器中的and-符号

Asp.net mvc 3 如何获得崩溃+;MVC3中Razor视图编辑器中的and-符号,asp.net-mvc-3,razor,visual-studio-2012,Asp.net Mvc 3,Razor,Visual Studio 2012,我将VS2012与MVC3、Razor和C#一起使用 这里有点混乱。我的Razor视图似乎没有显示Visual Studio嵌套的“+”和“-”符号。我在HTML块周围的其他cshtml视图中看到了这一点,比如,但我也想在Razor{}块周围看到它们,特别是帮助我确定是否存在{}不匹配 提前谢谢 编辑。我越想这是一个关于建立视觉研究的问题。符号是编辑器在左边距中的一项功能。当单击“-”符号时,代码块将折叠,我希望它位于由{}表示的代码块周围 编辑:似乎CTRL-M,CTRL-H是一种方法,当你这

我将VS2012与MVC3、Razor和C#一起使用

这里有点混乱。我的Razor视图似乎没有显示Visual Studio嵌套的“+”和“-”符号。我在HTML块周围的其他cshtml视图中看到了这一点,比如,但我也想在Razor{}块周围看到它们,特别是帮助我确定是否存在{}不匹配

提前谢谢

编辑。我越想这是一个关于建立视觉研究的问题。符号是编辑器在左边距中的一项功能。当单击“-”符号时,代码块将折叠,我希望它位于由{}表示的代码块周围


编辑:似乎CTRL-M,CTRL-H是一种方法,当你这样做时,“+”和“-”保持不变。但是,不能先折叠块,然后围绕该内部块折叠外部块。似乎一次只能折叠一个块。

您是否尝试过单击“编辑->大纲->启动自动大纲”


只是在我的一个视图上尝试了一下,它就成功了。

你能提供一些代码来理解吗?谢谢你的回复。尝试此方法后,它可以很好地处理HTML代码块,但不能处理由{}包围的Razor代码块,这将切换与此答案相同的大纲。我认为可能是这样,但您必须仔细研究标记的格式。假设您的razor块位于标记内?我发现了一个C#Outliner扩展,请参阅:除了这一个razor文件外,它似乎工作正常。当我打开文件时,我看到符号,然后它们消失了。因此,我猜嵌套太多或其他问题会扰乱大纲视图。