如何在MVC中将单个和List对象从视图返回到控制器

时间:2018-05-01 10:52:57

标签: asp.net asp.net-mvc asp.net-mvc-4 razor

我有一个包含以下信息的视图

  1. 公司信息
  2. 公司地址列表
  3. 公司用户列表
  4. 对于公司信息,我使用@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)
    

    那么请帮忙建议我如何解决这个问题?因为我对此一无所知。

0 个答案:

没有答案