@page "/radio"

Radio

@SelectedMode
@* in this case the value is the enum type *@ @SelectedMode.GetType()
@code { UpdateMode SelectedMode { get; set; } protected override async Task OnInitializedAsync() { //prepare instances of the model from the list of enum values and a desired string representation for the user foreach (UpdateMode item in Enum.GetValues(typeof(UpdateMode))) { UpdateModeData.Add(new EnumUpdateModeModel { UpdateModeTextField = item.ToString(), UpdateModeValueField = item }); } SelectedMode = UpdateMode.ByIndividualDate; base.OnInitialized(); } public enum UpdateMode { ByIndividualDate = 1, AllDates = 2 } public class UpdateModeModel { public int UpdateModeId { get; set; } public string UpdateModeText { get; set; } } public class EnumUpdateModeModel { public UpdateMode UpdateModeValueField { get; set; } public string UpdateModeTextField { get; set; } } List UpdateModeData { get; set; } = new List(); }