Следующий фрагмент ломает разбор бритвы, и intellisense и U понятия не имеют, почему он не работает (да, я нашел обходной путь, но он все еще меня не устраивает).
<select class="form-control" @(ViewBag.View ? "disabled" : string.Empty) asp-for="repetitiveness" asp-items="Html.GetEnumSelectList<TaskRepetitiveness>()">
@if (ViewBag.View)
{
<option selected="selected" value="">@(EnumHelper<TaskRepetitiveness>.GetDisplayValue(Model.repetitiveness))</option>
}
</select>
Theотключенный регистр оценивается нормально, но случай с пустой строкой, похоже, прослушивается (ниже приведен вывод после тестирования в браузере):
<select class="form-control" asp-for="repetitiveness" asp-items="Html.GetEnumSelectList<TaskRepetitiveness>()"></select>
А вот нарушение целостности в действии:
Ps Это все еще разрывается с фигурными скобками для помощника тега: