我希望Visual Studio能够继续自动格式化我的.cs文件,但有没有办法防止它自动格式化ASP.NET MVC视图中<% %>标签之间的C#代码呢?因为这样真的会弄乱它。
很遗憾(据我所知),你不能在 .cs 和 .aspx 文件中为 C# 设置不同的设置。您可以更改工具 -> 选项 -> C# -> 格式设置中的 C# 设置。
为了使 MVC 正常工作,我更改了一些换行符设置。我取消了控制块、对象初始化器和“else”的复选框。这样可以产生最适合 MVC 代码的埃及步舞者式大括号,而不会太多地干扰我的普通 C# 代码。因为您通常不在 .aspx 文件中定义函数、类等设置,所以我将这些设置保持不变。
你可以考虑使用 Razor 作为你的视图引擎,而不是 aspx。
另请参阅: