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

Øyv*_*hen 7 c# asp.net-mvc visual-studio-2010

在制作MVC应用程序时,有没有什么方法可以转换内嵌在HTML中的C#代码的自动格式化?

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

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

<% using (Html.BeginForm())
   {%>
  ...
<%
 }%>
Run Code Online (Sandbox Code Playgroud)

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

<% using (Html.BeginForm()){ %>
  ...
<% } %>
Run Code Online (Sandbox Code Playgroud)

但我没有看到如何改变这一点而不会弄乱我的普通代码文件的格式.

Das*_*shu 0

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

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