powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Модель, select и disabled. Проблема проблем
2 сообщений из 2, страница 1 из 1
Модель, select и disabled. Проблема проблем
    #37697055
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте,

Возникла проблема

@Html.DropDownListFor(..., new { @disabled="" }) при такой записи модель этого списка не передается. Причем вообще у всех контролов не передается. Но если с input эту проблему решает параметр readonly - тогда элемент блокируется на изменение, но модель передается, то у селекта такого параметра нет. Как быть?

Логично конечно раз контрол заблочен заменить его на DisplayFor(), но тут требование такое - типа пользователь до этого видел страничку со списком, даже сделал выбор и на следующей страничке на которой он просто должен проверить данные он тоже должен видеть элемент "список", только запрещенный к редактированию.
...
Рейтинг: 0 / 0
Модель, select и disabled. Проблема проблем
    #37697664
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все с визардом разбираешься? :)

Попробуй так:
1. добавить hidden-field на страничку, с тем же именем, что должно было быть у селекта
2. записать в него ранее выбранное значение в селекте
3. у селекта прописать disabled

И пользователь не может выбрать значение, и ты значение получаешь

Есть нехорошие способы:
1. перед отправкой формы убирать атрибут дисейблинга
2. предполагаю что на каком нить onchange можно вернуть false и значение не изменится, влом проверять, если честно, но в любом случае - это не хороший способ
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Модель, select и disabled. Проблема проблем
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]