|
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, 03:56 |
|
DropDownListFor
|
|||
---|---|---|---|
#18+
Алексей Шм. Элемент ViewData с ключом "RegionID" имеет тип "System.Int32", но у него должен быть тип "IEnumerable<SelectListItem>". Но при этом, значение все-таки модели передается и обновление успешно происходит. Как исправить? где код контролера? где ViewData ? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2017, 08:21 |
|
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, 08:57 |
|
DropDownListFor
|
|||
---|---|---|---|
#18+
извини я с просони торможу. ошибка вываливает на посту? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2017, 09:43 |
|
DropDownListFor
|
|||
---|---|---|---|
#18+
handmadeFromRu, Да, при выводе инфы для редактирования все нормально связывается, в DropDownListFor обозначен тот регион, который у юзера (user.RegionID). При отправке же формы вываливается это. Но при этом в БД все обновляется, то есть метод действия отрабатывет. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2017, 10:08 |
|
DropDownListFor
|
|||
---|---|---|---|
#18+
так у тебя логер есть в приложение? вылей в иис и там протестируй. ощущение что глюк вижлы ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2017, 10:10 |
|
DropDownListFor
|
|||
---|---|---|---|
#18+
handmadeFromRuтак у тебя логер есть в приложение? вылей в иис и там протестируй. ощущение что глюк вижлы Даже на хостинг залил - все одно.. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2017, 05:01 |
|
DropDownListFor
|
|||
---|---|---|---|
#18+
Вроде победил. В post-методе контроллера вновь проинициализировал свойство regions (IEnumerable<SelectListItem> ). user.Regions = this.GetSelectListRegions(user.RegionID); Проблема исчезла. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2017, 08:07 |
|
|
start [/forum/topic.php?fid=18&gotonew=1&tid=1355411]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
81ms |
get topic data: |
9ms |
get first new msg: |
9ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 188ms |
0 / 0 |