2010-11-02 2 views
1

У меня есть куча проблем с заполнением простого выпадающего ящика в MVC2. Выпадающее поле является обязательным, поэтому для этого требуется подтверждение. Мне также нужно будет узнать, какой вариант пользователь выбрал, когда форма отправлена ​​обратно.MVC2 Html.DropDownList с обязательным полем и валидацией

Если у кого-то есть фрагменты кода, я хотел бы их увидеть.

Thanx

ответ

1

Получил его работу. Вот некоторые фрагменты кода:

VIEW MODEL: public IEnumerable NRCTypeSelect {get; задавать; }

[Диапазон (1, Int32.MaxValue, ErrorMessage = "Обязательное поле")] public int SelectedNCRType {get; задавать; }

КОНТРОЛЛЕР: model.NRCTypeSelect = NCRTypes.ToSelectList ("Id", "Name");

РАСШИРЕНИЕ МЕТОД: общественности статической SelectList ToSelectList (это IEnumerable коллекции, строка DataValueField, строка DataTextField) { вернуть новый SelectList (сбор, DataValueField, DataTextField); }

ВИД: <% = Html.DropDownListFor (х => x.SelectedNCRType, Model.NRCTypeSelect, "Выбрать ...")%> <% = Html.ValidationMessageFor (модель => model.SelectedNCRType , "Обязательное поле")%>

Смежные вопросы