Динамически создаваемые поля привязываются к модели

У меня также были проблемы с запуском source в файле Dockerfile

. Это отлично работает для создания контейнера Docker CentOS 6.6, но давало проблемы в контейнерах Debian

RUN cd ansible && source ./hacking/env-setup

. как я это решал, может быть, не изящный способ, но это то, что сработало для меня

RUN echo "source /ansible/hacking/env-setup" >> /tmp/setup
RUN /bin/bash -C "/tmp/setup"
RUN rm -f /tmp/setup
-1
задан Taplar 16 January 2019 в 21:39
поделиться

1 ответ

Вам необходимо включить информацию об индексировании для вашего input / TextBox в представление, чтобы связыватель модели MVC знал, как вернуть их в список, например:

<input type="text" name="[0].FirstName" value="" />
<input type="text" name="[0].LastName" value="" />

<input type="text" name="[1].FirstName" value="" />
<input type="text" name="[1].LastName" value="" />

Или Вы можете использовать цикл:

@for (int i = 0; i < 3; i++) 
{ 
    @Html.TextBoxFor(m => m[i].FirstName)
    @Html.TextBoxFor(m => m[i].LastName)
}

См. статью Фила Хаака для получения дополнительной информации.


Примечание. Я переименовал имена ваших открытых свойств firstName / lastName, чтобы использовать PascalCase вместо camelCase.

0
ответ дан Hooman Bahreini 16 January 2019 в 21:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: