ASP.NET MVC View HTML collapse expand

I work a lot with collapsing or expanding feature of Visual Studio when working on ASPX or HTML files. However, in ASP.NET MVC View, there is no such a feature and things really get messy and unmanageable as your view become more and more complicated.

Does anyone know how can I enable HTML collapse/expand in ASP.NET MVC View?

enter image description here

preguntado el 08 de noviembre de 11 a las 14:11

you may want to add an exemple or an image or what you are considering "messy and unmanageable". I assumed in my answer that it is the visual aspect ("HTML collapse/expand"), but you would avoid confusion with an exemple :) -

3 Respuestas

En Visual Studio, puede agregar manualmente una región delineada como esta:

Para crear o eliminar una región plegable

  1. Seleccione el texto que desea tratar como una región plegable.

  2. Para crear una región plegable, en el menú Edición, seleccione Esquema y luego haga clic en Ocultar selección.

El editor convierte la selección en una región, la contrae y muestra un cuadro con puntos suspensivos (...) para indicar que el área contiene un área contraída. Puede mantener el puntero del mouse sobre el cuadro para ver su contenido.

  1. Para eliminar una región plegable, contraiga y luego haga clic en ella para seleccionarla.

  2. En el menú Edición, elija Esquema y, a continuación, haga clic en Dejar de ocultar actual.

Para contraer y expandir una sola región

  1. Para contraer una región, haga clic en el signo menos (-) en el margen del editor.

  2. Para expandir una región contraída, haga clic en el signo más (+) en el margen.

Para colapsar y expandir todas las regiones

En el menú Edición, elija Esquema y, a continuación, haga clic en Alternar todo esquema.

De MSDN

Pero eso no es realmente práctico.

Para HTML, puede editar manualmente la opción de esquema para cada etiqueta en las opciones de los editores de texto:

enter image description here

enter image description here

El valor mínimo de las líneas mínimas es 1 para ser efectivo.

Más información sobre MSDN

respondido 08 nov., 11:18

Utilizan Vistas parciales to keep your markup clean.

Update: But if you want to simply collapse various parts of your view, you can select some text, right click it and select Collapse Tag.

respondido 08 nov., 11:19

And I think ReSharper might add expand/collapse support in razor views. - jrummell

Your answer is not related at all, though your comment is relevant. Changed them buddy. :) - Saeed Neamati

I disagree. The core problem of "messy" views is improper use of views. - jrummell

Why do you falsify buddy. Sometimes even in small views, you need to get a chunk of your code, and copy/paste it somewhere else. You need to collapse the HTML container. - Saeed Neamati

(Ctrl+M, Ctrl+M) Y (Ctrl+M, Ctrl+T) seem to be working for me.

respondido 08 nov., 11:20

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.