或者,我宁愿问一下,什么时候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块的主体要缩进,除了看起来更好。