问题描述
制作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语言)进行格式化时,您可以取消选中“自动格式化...”,这里有一些选项可以解决。