VS2013剃刀和格式文档

时间:2015-04-16 06:56:23

标签: razor visual-studio-2013 asp.net-mvc-5

通过Ctrl + E,D:

格式化这部分代码
if (row % 3 == 0)
    {
       @:</div>
    }

给了我:

if (row % 3 == 0)
    {
       @:
      </div>
    }

这会使我的.cshtml文档无效。 有关如何在VS2013中阻止此操作的任何建议,但我的其他代码仍然使用Ctrl + E,D进行正确的格式化?

1 个答案:

答案 0 :(得分:1)

我和你有同样的问题。我设法阻止它的唯一方法是重写它(只要你已经在代码块中,你就不会在@之前需要初始if,但我做了当我将它粘贴到我的页面进行测试时):

@if (row % 3 == 0)
{
    @Html.Raw("</div>")
}

我首先了解了如何使用@:替代@Html.Raw无法正常工作。