Я понимаю, что означает ошибка, но не в этом контексте. Список ошибок VS указывает на 1-ю строку ниже и говорит
Невозможно преобразовать ноль в «ScheduleType», потому что он не обнуляется
тип значения
@using MyNamespace.ViewModels.Workflow.Schedule
@model ScheduleType
<div class="form-group">
<div id="scheduleTypeRadio">
<div class="btn-group" data-toggle="buttons">
@foreach (var value in Enum.GetValues(Model.GetType()).Cast<ScheduleType>())
{
<label class="btn btn-primary @if(Model == value) { <text>active</text> }">
@Html.RadioButton("scheduleType", value, new { onchange = "if($(this).prop('checked') === true) $(this).closest('form').submit();" })
@if (value == ScheduleType.OnDemand && ((bool?)ViewData["immediateMode"]) == true)
{
@:Immediate
}
else
{
@Html.DisplayFor(m => value)
}
</label>
}
</div>
</div>
</div>
Таким образом, точная линия равна
@using MyNamespace.ViewModels.Workflow.Schedule
и как эта строка использует ScheduleType
, как если бы она обнулялась? Не имеет смысла.