У меня также были проблемы с запуском 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
Вам необходимо включить информацию об индексировании для вашего 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.