gpt4 book ai didi

asp.net-mvc - 为什么 Visual Studio 代码格式不能正常用于 Razor 标记?

转载 作者:行者123 更新时间:2023-12-03 05:25:44 25 4
gpt4 key购买 nike

或者,我应该问一下,VS 代码格式化何时可以正确用于 Razor 标记?这种格式适用于大多数结构,但似乎对“if” block 感到窒息。下面的代码是VS格式化的。修复这种情况很容易,只需多一个缩进,但我很好地接受了日常使用中的格式,并且喜欢在我的大部分代码中经常使用它,所以如果可能的话,我宁愿避免手动格式。现在我只是将其保留为 VS 格式。

@{ 
if (User.Identity.IsAuthenticated)
{
<text>Hello </text>
@Html.Display("@ViewBag.UserName") <text> - </text>
@Html.ActionLink("Sign Out", "LogOff", "Account", null, new { style = "font-weight: bold;" })
}
}

我认为对于可读性来说很重要,例如在上面,if block 的主体是缩进的,而且看起来更好。

最佳答案

确保将编辑器设置为使用空格字符而不是制表符。当使用制表符时,编辑器似乎完全失去了理智。这是一个遗憾,因为所有这些空格字符最终都会出现在实际的 HTML 输出中,从而大大增加了数据传输的大小。我所做的就是在输入时手动补充自动格式。并不理想,但希望微软能够在下一个服务包中解决这个问题。

关于asp.net-mvc - 为什么 Visual Studio 代码格式不能正常用于 Razor 标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6902204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com