Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
04.10.2017, 03:56
|
|||
---|---|---|---|
|
|||
DropDownListFor |
|||
#18+
Не могу победить ошибку. Имею модель: Код: c# 1. 2. 3. 4. 5.
Код: c# 1. 2. 3. 4. 5.
Перед отправкой в представление создаю Regions Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
В представлении Код: html 1.
На странице все отображается правильно, регион тот, который пользователь указал при регистрации. Но при смене значения и отправке формы в метод действия для обновления региона вылетает исключение: System.InvalidOperationException: Элемент ViewData с ключом "RegionID" имеет тип "System.Int32", но у него должен быть тип "IEnumerable<SelectListItem>". Но при этом, значение все-таки модели передается и обновление успешно происходит. Как исправить? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.10.2017, 08:21
|
|||
---|---|---|---|
|
|||
DropDownListFor |
|||
#18+
Алексей Шм. Элемент ViewData с ключом "RegionID" имеет тип "System.Int32", но у него должен быть тип "IEnumerable<SelectListItem>". Но при этом, значение все-таки модели передается и обновление успешно происходит. Как исправить? где код контролера? где ViewData ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.10.2017, 08:57
|
|||
---|---|---|---|
|
|||
DropDownListFor |
|||
#18+
handmadeFromRu, handmadeFromRuАлексей Шм. Элемент ViewData с ключом "RegionID" имеет тип "System.Int32", но у него должен быть тип "IEnumerable<SelectListItem>". Но при этом, значение все-таки модели передается и обновление успешно происходит. Как исправить? где код контролера? где ViewData ? Какого именно контроллера? Где происходит обновление? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
C ViewData я не работаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.10.2017, 09:43
|
|||
---|---|---|---|
|
|||
DropDownListFor |
|||
#18+
извини я с просони торможу. ошибка вываливает на посту? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.10.2017, 10:08
|
|||
---|---|---|---|
|
|||
DropDownListFor |
|||
#18+
handmadeFromRu, Да, при выводе инфы для редактирования все нормально связывается, в DropDownListFor обозначен тот регион, который у юзера (user.RegionID). При отправке же формы вываливается это. Но при этом в БД все обновляется, то есть метод действия отрабатывет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.10.2017, 10:10
|
|||
---|---|---|---|
|
|||
DropDownListFor |
|||
#18+
так у тебя логер есть в приложение? вылей в иис и там протестируй. ощущение что глюк вижлы ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.10.2017, 05:01
|
|||
---|---|---|---|
|
|||
DropDownListFor |
|||
#18+
handmadeFromRuтак у тебя логер есть в приложение? вылей в иис и там протестируй. ощущение что глюк вижлы Даже на хостинг залил - все одно.. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.10.2017, 08:07
|
|||
---|---|---|---|
|
|||
DropDownListFor |
|||
#18+
Вроде победил. В post-методе контроллера вновь проинициализировал свойство regions (IEnumerable<SelectListItem> ). user.Regions = this.GetSelectListRegions(user.RegionID); Проблема исчезла. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=18&mobile=1&tid=1355411]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 241ms |
0 / 0 |