Свойство модели MVC3, привязанное к Html.DropdownList, не обновляется при выборе раскрывающегося списка с помощью Jquery

У меня есть приложение MVC3 с ASPX View Engine. На моей странице есть выпадающий список, созданный

Html.DropdownListFor(m=>m.EmpId,(selectlist)Model.EmpDetails).

Я обновляю это раскрывающееся меню в ситуации, когда в нем будет только один элемент, и отключаю его с помощью Jquery. Теперь, когда я иду в форму сообщения, моя модель 'EmpId' свойство не обновляется с соответствующим значением его выбранного элемента в раскрывающемся списке. Я подозреваю, что так как выпадающий список не выбран вручную (обновлен Jquery), я не получаю 'EmpId' в моей модели. Есть ли способ преодолеть эту проблему?

С уважением, Сараванан

2 ответа

Отключенные поля формы не публикуются на сервере. вы можете сделать его доступным только для чтения, если хотите запретить пользователям изменять его вручную

disabled поля формы не участвуют в значениях формы, отправляемых на сервер. Вот почему ваш EmpId не заполняется на сервере - он там не существует. Делая это readonly вместо disabled может помочь вам. Не отключайте поле формы, если оно необходимо на сервере.

Другие вопросы по тегам