通过Ctrl+E、D格式化这部分代码:
if (row % 3 == 0)
{
@:</div>
}
给我:
if (row % 3 == 0)
{
@:
</div>
}
这使我的 .cshtml 文档无效。 关于如何在 VS2013 中防止这种情况的任何建议,但我的其他代码仍然使用 Ctrl+E、D 获得正确的格式?
最佳答案
我遇到了和你一样的问题。我设法阻止它的唯一方法是像这样重写它(只要您已经在代码块中,就不需要 if
之前的初始 @
,但是当我将它粘贴到我的页面中进行测试时我做了):
@if (row % 3 == 0)
{
@Html.Raw("</div>")
}
我首先了解到使用 @:
作为 when @Html.Raw 的替代品没用。
关于razor - VS2013 Razor 及格式化文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29667451/