2011-04-13 29 views
7

¿Hay alguna manera de desactivar la autocodificación del código C# dentro de HTML cuando se hace una aplicación MVC?Autoformado de código en línea en MVC

Parece que también usa la configuración del Editor de texto C# para el código en línea, pero no quiero usar el mismo formato dentro del archivo HTML como los archivos de código normal.

Por ejemplo, si escribo <% somecodehere { %>, a continuación, algo de HTML en el medio, y luego puse el <% } %> al final, Visual Studio vuelve a formatear automáticamente el código para esto:

<% using (Html.BeginForm()) 
    {%> 
    ... 
<% 
}%> 

Para el código MVC, me creo que se parece mucho tidyer como esto

<% using (Html.BeginForm()){ %> 
    ... 
<% } %> 

Pero no veo cómo cambiar esto sin echar a perder el formato de mis archivos de código normales.

Respuesta

0

He intentado hacer esto pero no prevalecer. Si lo haces funcionar para que se vea bien en un lugar, se verá mal en otro. Mi mejor recomendación es cambiar a la afeitadora, hay formas de usar vistas de webform y vistas de maquinilla de afeitar en el mismo proyecto para proporcionar una migración perfecta.

http://www.eworldui.net/blog/post/2011/01/07/Using-Razor-Pages-with-WebForms-Master-Pages.aspx

+0

Parece que esta es la única opción viable disponible. Gracias ;) –

0

Puede desactivar esto yendo a: Herramientas | Opciones a la izquierda (es posible que tenga que marcar "mostrar todas las configuraciones") expanda el Editor de textos. En el idioma que necesita, probablemente en su caso el bit HTML, en el formato, puede desmarcar "formatear automáticamente en ..." hay algunas opciones que deberían hacerlo.

+0

Ese es el problema en realidad. No puede establecer esa opción para HTML, ya que HTML no tiene ninguna configuración de editor para lo que ocurre cuando se establece el cierre} (dado que HTML no tiene ningún cierre}) –

+0

¿Ha intentado también para C#? Solo revisando eso. –

+0

Sí, pero como se mencionó, deseo * esto en los archivos de código. Así que quiero comportamientos diferentes para los archivos de código y los archivos HTML, pero parece que no es posible. –

Cuestiones relacionadas