Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не возвращается параметр в HttpPost метод действия.
|
|||
|---|---|---|---|
|
#18+
Привет! Не пойму, почему не возвращается параметр в метод действия для HttpPost запроса. Я передаю коллекцию в get методе, которую заполняю во view и возвращаю в HttpPost метод. Вот HttpGet Код: c# 1. 2. 3. 4. 5. 6. Вот view для HttpGet метода: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. А вот метод HttpPost Код: c# 1. 2. 3. 4. 5. Но в нем значение p - null. Подскажите, пожалуйста, почему не передается коллекция? Как нужно её передавать? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 18:39 |
|
||
|
Не возвращается параметр в HttpPost метод действия.
|
|||
|---|---|---|---|
|
#18+
Откуда ей там взяться? Грубо: все данные, которые передаются в [HttpPost] Testing() должны быть внутри формы в инпутах, селектах, текстбоксах и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 20:32 |
|
||
|
Не возвращается параметр в HttpPost метод действия.
|
|||
|---|---|---|---|
|
#18+
Нахлобуч, хорошо. Я это делаю. Я не весь код выложил: Вот Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. view: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. UserAnswer Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 20:38 |
|
||
|
Не возвращается параметр в HttpPost метод действия.
|
|||
|---|---|---|---|
|
#18+
mr_virtus, используйте конструкцию for Код: c# 1. 2. 3. 4. или добавочную переменную, для индексатора атрибута name в вашем варианте атрибут у всех синтаксически одинаков ( по крайней мере должен быть) вот и не может собраться лист (( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 21:19 |
|
||
|
Не возвращается параметр в HttpPost метод действия.
|
|||
|---|---|---|---|
|
#18+
Где-то в степи, спасибо Вам большое! Так заработало! А не подскажите, ещё, как сделать, что в этот же лист, в его элемент, записывался текст вопроса, который пользователь не вводит(А вопрос показывается пользователю как @Html.Label(Model[i].Answer);)? В модели, которую мы передаю есть текст вопроса, нужно его там и оставить для возвращения к пост методу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 21:33 |
|
||
|
Не возвращается параметр в HttpPost метод действия.
|
|||
|---|---|---|---|
|
#18+
mr_virtus, Спасибо, разобрался. Нужно писать так: @Html.HiddenFor(m=>m[i].QuestionText); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 21:38 |
|
||
|
Не возвращается параметр в HttpPost метод действия.
|
|||
|---|---|---|---|
|
#18+
Где-то в степиmr_virtus, используйте конструкцию for Код: c# 1. 2. 3. 4. или добавочную переменную, для индексатора атрибута name в вашем варианте атрибут у всех синтаксически одинаков ( по крайней мере должен быть) вот и не может собраться лист (( уточните пожалуйста,почему тут for срабатывает а foreach нет? по сути обращение к одному и тому же элементу происходит. атрибут Name формироваться по идее должен одинаково ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2014, 14:09 |
|
||
|
Не возвращается параметр в HttpPost метод действия.
|
|||
|---|---|---|---|
|
#18+
monstrU, авторатрибут Name формироваться по идее должен одинаково схбпала? Html.CheckBoxFor(m => item.Available); Html.CheckBoxFor(m => m[i].Available) где Вы тут общее нашли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2014, 14:33 |
|
||
|
Не возвращается параметр в HttpPost метод действия.
|
|||
|---|---|---|---|
|
#18+
Где-то в степиmonstrU, авторатрибут Name формироваться по идее должен одинаково схбпала? Html.CheckBoxFor(m => item.Available); Html.CheckBoxFor(m => m[i].Available) где Вы тут общее нашли? item - элемент при переборе листа в Model, при вызове лябда-метода m => item.Available обращается к текущему элементу Model. m[i]- обращаемся к текущему элементу списка Model чего то я не понимаю :) или я где-то вру? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2014, 14:55 |
|
||
|
Не возвращается параметр в HttpPost метод действия.
|
|||
|---|---|---|---|
|
#18+
monstrU, Врете, занимаетесь самообманом авторitem - элемент при переборе листа в Model, при вызове лябда-метода m => item.Available обращается к текущему элементу Model. это с вашей точки зрения, а сборщик стариц видит тут пустышку, ему без разницы, что вы тут думаете, он может подумать и так: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. однозначная неоднозначность, что вы передали в параметре выражения модель это еще ничего не значит. тут два момента, после компила вызов делегата - определить значение, и определить name c привязкой к модели - вот тут беда, в теле выражения моделью и не пахнет.., и он естественно лепит что есть.. а вот собрать из формс на сервере он естественно не может ничего.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2014, 18:25 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=18&tid=1357250]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 342ms |

| 0 / 0 |
