Или, должен ли я спрашивать, когда будет корректно работать форматирование 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 имеет отступы, кроме того, что вы выглядите лучше.