Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何在Visual Studio MVC视图中关闭大括号和编码元素的自动更正_Asp.net Mvc_Visual Studio - Fatal编程技术网

Asp.net mvc 如何在Visual Studio MVC视图中关闭大括号和编码元素的自动更正

Asp.net mvc 如何在Visual Studio MVC视图中关闭大括号和编码元素的自动更正,asp.net-mvc,visual-studio,Asp.net Mvc,Visual Studio,我使用的是VisualStudio2010,但这也适用于VS2008 在我的MVC视图中,我更喜欢按如下方式编写代码元素: <% if (somecondition) { %> <p>something</p> <% } else { %> <p>something else</p> <% } %> 某物 别的 对我来说,这比以下内容更具可读性,这是VS自动更正我的代码的方式: <%

我使用的是VisualStudio2010,但这也适用于VS2008

在我的MVC视图中,我更喜欢按如下方式编写代码元素:

<% if (somecondition) { %>
    <p>something</p>
<% } else { %>
    <p>something else</p>
<% } %>

某物

别的

对我来说,这比以下内容更具可读性,这是VS自动更正我的代码的方式:

<% if (somecondition) 
   {  %>
    <p>something</p>
<%}
  else
  {  %>
    <p>something else</p>
  <%} %>

某物

别的


我通常会停止工作,将代码重新格式化为我喜欢的样式,但我对此感到厌倦。我喜欢VS中的自动纠错功能,但我只想在我的观点中停止这种功能,并且只想停止我上面描述的功能。这可能吗?

是的,很烦人。以下是如何将其关闭:

  • 转到
    工具
    ->
    选项
  • 文本编辑器
    选项中查找t`HTML1并展开节点
  • 格式化
    选项中,关闭所有
    自动格式化选项

  • 或者,在同一对话框中,可以配置每个特定标记的格式。只需单击标记特定选项…按钮。

    在视图中单击鼠标右键,然后:

    选择格式和验证

    展开:C#->格式->换行符


    然后取消选中“将大括号放在控制块的新行上”

    ,该选项适用于视图,但现在我的.cs文件中出现了相反的问题,因为它现在会自动更正代码块,将大括号放在同一行上。。。。如果(某个条件){……我想我可以活下去,因为对我来说,让混合模式视图看起来干净更重要。