Список переключателей asp.net mvc

Я пытаюсь отобразить список переключателей для списка значений в ASP.NET MVC. Я смущен тем, как написать модель для списка переключателей и отображаемого вида. Мне нужно отобразить статический список значений.

Может кто-то поможет.

Спасибо.

Ответ 1

Я реализую значения в viewModel, вы можете взять его из модели, если хотите

ViewModel

    public class PropMgmtViewModel
{
    public Property Property { get; set; }
    public IEnumerable<Property> Properties { get; set; }
    public SelectList Cities { get; private set; }


    static Dictionary<int, string> CitiesDict = new Dictionary<int, string>()
{
    { 1 ,"Chicago"},
    { 2 ,"New York"},
    { 3 ,"Zimbabwe"},
};
    public PropMgmtViewModel()
    {
        Cities = new SelectList(CitiesDict, "Key", "Value");
    }

просмотреть код, я также включил определение seleclist, чтобы показать вам, как это делается

 @foreach (var radioitem in Model.Cities)
    {
        @radioitem.Text;
    @Html.RadioButtonFor(model => model.Property.City, radioitem.Value);
    }
        @Html.DropDownListFor(model => model.Property.City, Model.Cities,"Seciniz")