Привязка модели бритвы не отправляет все элементы через - PullRequest
0 голосов
/ 26 ноября 2018

У меня есть модель, которая имеет 2 списка моделей.У меня одна и та же проблема с обоими списками, поэтому я объясню только один из них (я делаю одинаковые шаги для каждого из списков).

Один список предназначен для клиента, он состоит из числаполей (предоставленных через API в сторонней системе, с которой я разговариваю, она должна быть динамической, так как третья сторона может отправлять другие вещи через)

Например, для клиента поля: title,firstname, lastname, address, state, dob, gender.

В этих полях есть ряд свойств, которые помогают отображать их или нет.В моем случае мы используем title, firstname, lastname, dob, gender

Когда я отправляю форму, приходят значения для заголовка, firstname и lastnameв модели нормально.Однако значения для dob и gender не имеют.Они появляются в коллекции форм, но не отображаются в списке в модели в функции.

Вот пример того, как элементы добавляются на страницу

(если просмотреть ихв цикле for проверяется, должны ли они использоваться на странице, и если да, я вижу, к какому типу поля они относятся (текст, выпадающий список, дата и т. д.), а затем добавляю его на страницу)

    @Html.TextBoxFor(x => Model.CustomerFields[i].value, new { @class = "form-control", @placeholder = Model.CustomerFields[i].description, style = (Model.CustomerFields[i].visible ? "" : "display: none;") });
                                        @Html.HiddenFor(x => Model.CustomerFields[i].code)
                                        @Html.HiddenFor(x => Model.CustomerFields[i].description)
                                        @Html.HiddenFor(x => Model.CustomerFields[i].type)
                                        @Html.HiddenFor(x => Model.CustomerFields[i].readOnly)
                                        @Html.HiddenFor(x => Model.CustomerFields[i].visible)
                                        @Html.HiddenFor(x => Model.CustomerFields[i].lookupGroup)
                                        @Html.HiddenFor(x => Model.CustomerFields[i].customGroup)
                                        @Html.HiddenFor(x => Model.CustomerFields[i].sequence)

Кажется, что когда я нарушаю последовательность списка полей, он не пропускает их.

Я искал и гуглял и не могу найти ничего, что могло бы объяснить, что происходит.У кого-нибудь есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...