或者,我应该问一下,VS 代码格式化什么时候才能适用于 Razor 标记?这种格式适用于大多数结构,但似乎在使用“ if”块时无法使用。下面的代码是由 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 块的主体是缩进的,而不仅仅是看起来更好。