MVC中内联代码的自动化

本文关键字:自动化 代码 MVC | 更新日期: 2023-09-27 17:49:49

在制作MVC应用程序时,是否有任何方法可以打开内联在HTML中的c#代码的自动格式化?

似乎它也使用c#文本编辑器设置内联代码,但我不想在HTML文件中使用与普通代码文件相同的格式。

例如,如果我写<% somecodehere { %>,然后在中间写一些HTML,然后我把<% } %>放在最后,Visual Studio会自动将代码重新格式化为:

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

对于MVC代码,我认为它看起来更整洁,像这样

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

但是我不知道如何在不搞乱正常代码文件格式的情况下改变这个

MVC中内联代码的自动化

我自己也试过这样做,但没有成功。如果你让它在一个地方看起来很好,那么它在另一个地方看起来就会很糟糕。我最好的建议是切换到razor,有很多方法可以在同一个项目中使用webform视图和razor视图来提供无缝迁移。

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

您可以通过以下命令关闭此选项:工具|左边的选项(你可能需要勾选"显示所有设置")展开文本编辑器。在你需要的语言中,可能在你的情况下是HTML位,在格式化中,你可以取消勾选"自动格式化…"有几个选项,应该可以做到。