|
|
|
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:44 |
|
||
|
DropDownListFor
|
|||
|---|---|---|---|
|
#18+
Алексей Шм. Элемент ViewData с ключом "RegionID" имеет тип "System.Int32", но у него должен быть тип "IEnumerable<SelectListItem>". Но при этом, значение все-таки модели передается и обновление успешно происходит. Как исправить? где код контролера? где ViewData ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2017, 08:21:15 |
|
||
|
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:51 |
|
||
|
DropDownListFor
|
|||
|---|---|---|---|
|
#18+
извини я с просони торможу. ошибка вываливает на посту? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2017, 09:43:38 |
|
||
|
DropDownListFor
|
|||
|---|---|---|---|
|
#18+
handmadeFromRu, Да, при выводе инфы для редактирования все нормально связывается, в DropDownListFor обозначен тот регион, который у юзера (user.RegionID). При отправке же формы вываливается это. Но при этом в БД все обновляется, то есть метод действия отрабатывет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2017, 10:08:35 |
|
||
|
DropDownListFor
|
|||
|---|---|---|---|
|
#18+
так у тебя логер есть в приложение? вылей в иис и там протестируй. ощущение что глюк вижлы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2017, 10:10:18 |
|
||
|
DropDownListFor
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuтак у тебя логер есть в приложение? вылей в иис и там протестируй. ощущение что глюк вижлы Даже на хостинг залил - все одно.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2017, 05:01:03 |
|
||
|
DropDownListFor
|
|||
|---|---|---|---|
|
#18+
Вроде победил. В post-методе контроллера вновь проинициализировал свойство regions (IEnumerable<SelectListItem> ). user.Regions = this.GetSelectListRegions(user.RegionID); Проблема исчезла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2017, 08:07:32 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=39531922&tid=1355411]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
204ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 209ms |
| total: | 526ms |

| 0 / 0 |
