Я пытаюсь создать форму с переключателем с двумя значениями: Автоматически и Вручную.
Для этого я адаптировал ответ на вопрос GitHub к своему кодуно, к сожалению, у меня есть проблема в строке foreach представления, где «Model.GearingType» не распознается, и если я изменяю его на «GearingType», он также не распознается.
Спасибо!
ViewModel
public class EvaluationForm
{
public enum GearingType
{
Manual,
Automatic
}
[Required(ErrorMessage = "Please select your car gearing's type")]
[Display(Name = "Gearing Type")]
public GearingType SelectedGearingType { get; set; }
Просмотр
<div class="row">
<div class="col-md">
@{
foreach (Model.GearingType gearType in Enum.GetValues(typeof(Model.GearingType))
{
<label>
<input asp-for="SelectedGearingType" type="radio" value="@gearType" />
@gearType
</label>
}
}
</div>
</div>