У меня есть одно представление со следующей информацией
Для информации о компании я проектирую с помощью @Html.TextBoxFor(model => model.SingleClient.CompanyNameEN), а другая информация такая же
Для списка адресов компании я использую
@foreach (ClientAddress u in Model.List_ClientAddress)
{
<td>@Html.EditorFor(model => u.Director)</td>
}
Для списка пользователей компании я использую то же, что и адрес компании.
Мой вопрос в том, что я не знаю, как отправить обратно все значения (обновить информацию о компании, список адресов компании, информацию о пользователе компании в контроллер.
Принято к сведению:
Пользуюсь @using(Html.BeginForm("UpdatePost", "Company", FormMethod.Post))
... кнопка "отправить" внутри
В контроллере Контроллер индекса
viewCollection collection = new viewCollection();
collection.SingleClient = gen.list_of_client().ToList().Where(x => x.ClientCode == client).FirstOrDefault();
collection.List_CompanyAddress = gen.List_of_CompanyAddress().Where(x => x.ClientCode == client).ToList();
collection.List_ClientUser = gen.List_of_ClientUser().Where(x => x.ClientCode == client).ToList();
return View(collection);
Обновить контроллер
collection.SingleClient.CompanyNameEN; //Return Null
collection.SingleClient.CompanyNameKH // Return NUll
List<ClientAddress> cadd = collection.List_ClientAddress;(Return Null)
List<ClientSharedHolder> csh = collection.List_ClientShared; (Return Null)
Итак, пожалуйста, помогите мне посоветовать, как решить эту проблему? поскольку я понятия не имею об этом.
Я согласен с @StephenMuecke, но можете ли вы также разложить свои представления вместо того, чтобы засорять их?





Предлагаем вам начать с чтения этот ответ, чтобы понять, как создавать элементы управления формы для коллекции.