
Илья
15.02.2017
15:19:20
и все
много скрытых инпутов

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

Илья
15.02.2017
15:24:39

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

Илья
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

Илья
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
ну ок, а в чем проблема пройтись циклом по массивам?
Эта группа больше не существует