我有一个包含以下信息的视图
对于公司信息,我使用@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)
那么请帮忙建议我如何解决这个问题?因为我对此一无所知。