Как вернуть одиночный и List объект из вида в контроллер в MVC - PullRequest
0 голосов
/ 01 мая 2018

У меня есть один вид со следующей информацией

  1. Информация о компании
  2. Список адресов компаний
  3. Список пользователей компании

Для информации о компании я проектирую с @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)

Так что, пожалуйста, помогите мне советом, как решить эту проблему? поскольку я понятия не имею об этом.

...