Свойство модели 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
может помочь вам. Не отключайте поле формы, если оно необходимо на сервере.