@CSharpChatЭта группа больше не существует

Страница 351 из 1888
Илья
15.02.2017
15:19:20
и все

много скрытых инпутов

Дмитрий
15.02.2017
15:21:36
может, стоит заюзать стандартные хелперы типа @Html.HiddenFor ?

Илья
15.02.2017
15:24:39
может, стоит заюзать стандартные хелперы типа @Html.HiddenFor ?
Какая разница? Код тот же самый сгенерируется

Google
Илья
15.02.2017
15:24:43
Может и стоит

Других идей нет?(

Алексей
15.02.2017
15:32:30
Других идей нет?(
роут провер

что бы все параметры , имена , регистр, все совпадало

как в роуте написано тк и пихай

Sergey
15.02.2017
15:33:20
Других идей нет?(
Смотри что браузер постом шлет.

Илья
15.02.2017
15:33:21
роут провер
С роутом все в порядке. У меня в отладчике заходит в экшен. Если бы с роутом не в порядке было - не заходило бы совсем.

Там есть свойство Form у него, в нем есть Keys. А вот каких-то Values я там не нашел...

Ключи есть 100%

А вот значений нет

morlord
15.02.2017
15:36:10
Еще раз.
пост передает в body http запроса. в реквесте это Content, если не ошибаюсь, но просто так ты его не посмотришь

Илья
15.02.2017
15:38:17
Неа, есть ContentLength, ContentEncoding, ContentType, а вот самого Content - нету.

Google
morlord
15.02.2017
15:39:03
а body?

Илья
15.02.2017
15:39:32
https://msdn.microsoft.com/ru-ru/library/system.web.httprequestwrapper(v=vs.110).aspx

Body тоже нет

Вот тот тип которого Request там

morlord
15.02.2017
15:40:42
Form Получает коллекцию переменных формы, отправленных клиентом.

Илья
15.02.2017
15:41:23
Ну, я же говорю я уже видел это. Там нету значений - только ключи

morlord
15.02.2017
15:42:33
значит не передает

Sergey
15.02.2017
15:43:54
Поэтому, как я уже говорил, убедись, что браузер их корректно высылает

Илья
15.02.2017
15:43:55
С этого я и начал)))

В devtools запрос отображается корректно

Все поля переданы

Со значениями

А на сервере если я пытаюсь сделать вот так: Request.Form.Cast<string>().ToArray() то получаю массив вида: [ 0: "key1", 1: "key2" ]

Т.е. там почему то ключи - это значения, а вместо ключей индексы

morlord
15.02.2017
15:47:34
а зачем так?

Sergey
15.02.2017
15:47:52
формколекшн жи есть

Илья
15.02.2017
15:47:54
Ну типа по идее так должен полноценный словарь выйти

ААА! Попробовать обратиться так: Request.Form["key"]

morlord
15.02.2017
15:49:21
Google
Илья
15.02.2017
15:49:22
Мне выдало массив значений

Так, ну выходит что значения все таки передаются на сервер

Sergey
15.02.2017
15:49:41
что?
[HttpPost] public ActionResult Bang(FormCollection col) { string address = col["address"]; return View(); }

Илья
15.02.2017
15:49:47
Тогда почему они не кастятся к объекту?

Или он так не умеет?

Точнее у меня там даже не объект, а коллекция объектов

Короче вот так IEnumerable<MyModel>

параметром идет у экшена

Разве он не может сам скастить?

morlord
15.02.2017
15:51:26
Тогда почему они не кастятся к объекту?
https://msdn.microsoft.com/ru-ru/library/system.collections.specialized.namevaluecollection(v=vs.110).aspx

Илья
15.02.2017
15:52:00
он умеет кастить запрос в коллекцию объектов или нет?

morlord
15.02.2017
15:53:22
что?
форма этого типа

Илья
15.02.2017
15:53:52
Sergey
15.02.2017
15:55:02
он умеет кастить запрос в коллекцию объектов или нет?
А так что, ни? [HttpPost] public ActionResult Pew(IEnumerable<MyModel> bang) { foreach (MyModel gang in bang) { } return View(); }

Илья
15.02.2017
15:55:27
Точнее там как то так: на вьюхе с моделью IEnumerable<MyModel> есть форма в которой в цикле выводятся объекты, каждый объект передает в partial view которая уже типа MyModel и его детально отрисовывает

А нет пардон. Та partial вьюха которая его детально отрисовывает она не типизированная у меня. Так надо. Без model. Просто во ViewBag передаю объект.

Может из-за этого не кастит?(

Sergey
15.02.2017
16:42:09
Google
Admin
ERROR: S client not available

Egor
15.02.2017
17:33:13
Доброго времени суток, существуют ли люди которые учавствуют в проектах ASP.NET Core на Linux ?

в смысле продакшен сервер на Linux

Sergey
15.02.2017
17:36:26
Ты вопрос-то задавай, а люди найдутся

Dmitriy
15.02.2017
17:53:20
/history@bestuserbot

Valery
15.02.2017
18:07:12
/history@bestuserbot

Dmitriy
15.02.2017
18:10:45
/history@bestuserbot

/history@bestuserbot

/history@bestuserbot

Kirill
15.02.2017
18:10:58
/history@bestuserbot

Dmitriy
15.02.2017
18:11:02
/stat@combot

Combot
15.02.2017
18:11:03
combot.org/chat/-1001066857984

Илья
15.02.2017
18:12:50
Можете подсказать алгоритм? Надо сконвертировать Dictionary<string, IEnumerable> в IEnumerable<Dictionary<string, object>>. Уже весь мозг сломал...

Т.е. словарь массивов в массив словарей

Например было: { "key1": [ 1, 2, 3 ], "key2": [ 4, 5, 6 ] } Стало: [ { "key1": 1 }, { "key1": 2 }, { "key1": 3 }, { "key2": 4 }, , { "key2": 5 }, , { "key2": 6 } ]

Ой, точнее немного по другому...

Dmitriy
15.02.2017
18:19:09
А че тут сложного. Решение в лоб. Создаешь массив словорей далее Два цикла первый по словарю второй по массиву и в последнем же добавляешь элементы словаря

Axm
15.02.2017
18:19:30
/history@bestuserbot

David
15.02.2017
18:21:32
/history@bestuserbot

Google
David
15.02.2017
18:21:35
/history@bestuserbot

Илья
15.02.2017
18:22:07
Уточни
Во все, понял как надо чтобы было: Было: { "key1": [ 1, 2, 3 ], "key2": [ 4, 5, 6 ] } Стало: [ { "key1": 1, "key2": 4 }, { "key1": 2, "key2": 5 }, { "key1": 3, "key2": 6 } ]

Только как это реализовать, хз. :(

Sergey
15.02.2017
18:25:43
ты там вручную жсон формируешь штоле?

Илья
15.02.2017
18:26:01
Да

Это я для примера

Sergey
15.02.2017
18:26:24
но зачем, если есть жсон.нет?

Илья
15.02.2017
18:27:09
Нету у меня json не используется вообще. Это я просто так показал словари и массивы

Sergey
15.02.2017
18:28:00
ну ок, а в чем проблема пройтись циклом по массивам?

Страница 351 из 1888

Эта группа больше не существует Эта группа больше не существует