在MVC中自动格式化内联代码

问题描述

制作MVC应用程序时,有什么方法可以关闭HTML内联的C#代码自动格式设置? 似乎它也将C#文本编辑器设置用于内联代码,但是我不想在HTML文件中使用与普通代码文件相同的格式。 例如,如果我编写“ 0”,然后在它们之间插入一些HTML,然后将“ 1”放在最后,Visual Studio自动代码重新格式化为:
<% using (Html.BeginForm())
   {%>
  ...
<%
 }%>
对于MVC代码,我认为它看起来很整洁
<% using (Html.BeginForm()){ %>
  ...
<% } %>
但是我看不到如何在不影响正常代码文件格式的情况下进行更改。     

解决方法

我自己曾尝试这样做,但没有成功。如果让它工作,以使其在一处看起来不错,那么在另一处看起来就会很糟。我最好的建议是切换到razor,有多种方法可以在同一项目中使用webform视图和razor视图来提供无缝迁移。 http://www.eworldui.net/blog/post/2011/01/07/Using-Razor-Pages-with-WebForms-Master-Pages.aspx     ,您可以通过以下方法关闭此功能: 左侧的工具|选项(您可能需要选中\“显示所有设置\”)展开“文本编辑器”。使用所需的语言(可能是HTML语言)进行格式化时,您可以取消选中“自动格式化...”,这里有一些选项可以解决。