Я разработал бритвенное представление, которое ограничено моделью. Эта страница содержит несколько списков (выпадающий список). В некоторых случаях раскрывающийся список зависимых дочерних элементов отключен. Необходимо получить его значение. Пожалуйста, помогите мне.Как извлечь выбранные данные из списка отключенных в MVC C#
0
A
ответ
2
Элементы управления, находящиеся в отключенном состоянии, не возвращают свои значения на серверную сторону, см. values of disabled inputs will not be submited? для получения дополнительной информации.
Если вы хотите получить доступ к значению вы должны хранить (копия) это где-то еще, например, дополнительный <input type="hidden"/>
0
Существует необходимость включить скрытое поле с тем же именем и значением
@Html.DropDownListFor(x => x.StateId, Model.States, new { disabled = "disabled" })
@Html.HiddenFor(x => x.StateId)
- Когда форма отправлена с моделью MVC, тогда с ней будет отправлено соответствующее выбранное раскрывающееся значение.
- Если вы отправляете форму с помощью ajax post, тогда - если выпадающее меню динамически отключается с помощью javascript, тогда назначьте текущее выбранное значение выпадающего списка в скрытое поле сразу после его отключения.