C# 如何将列表对象发回控制器操作方法?

C# 如何将列表对象发回控制器操作方法?,c#,asp.net-mvc,linq,C#,Asp.net Mvc,Linq,我试图将一个列表对象从一个表发布回控制器操作方法,以将数据导出为csv 让我知道我是否用cshtml和action方法正确地完成了它 @模型列表 @{ ViewBag.Title=GetCompaniesFromUploadedFile; //var modelOrdered=Model.orderbydegendingm=>m.CompanyName; } 从上传的文件中获取公司 @使用Html.beginformExportCompanyListTocsv,主页 { @* @Html.Ac

我试图将一个列表对象从一个表发布回控制器操作方法,以将数据导出为csv

让我知道我是否用cshtml和action方法正确地完成了它

@模型列表 @{ ViewBag.Title=GetCompaniesFromUploadedFile; //var modelOrdered=Model.orderbydegendingm=>m.CompanyName; } 从上传的文件中获取公司 @使用Html.beginformExportCompanyListTocsv,主页 { @* @Html.ActionLinkModel.OrderByDescendingx=>x.CompanyName *@ 公司名称 经商多年 联系人姓名 联系电话 联系电子邮件 @模型中的每个var项 { @item.CompanyName @项目1.业务年度 @item.ContactName @item.ContactPhoneNumber @item.ContactEmail }
} 我必须利用asp.NETMVC的概念,如临时数据、视图数据,将数据从一个控制器动作传递到另一个控制器动作。整个想法不是使用javascript库和引导,所以使用临时数据和视图数据来实现这一点。
谢谢大家的支持,社区。

您的攻击方式不对,您应该启动一个控制器操作,该操作将按照显示表格数据的方式提取表格数据,将其打包到CSV中,然后发送。要从用户处获取此信息,用户可以对其进行操作,并且在使用大型表时会占用带宽。感谢您响应Orel,我在解析3个不同的文本文件(使用3个不同的分隔符)后获得了该表数据。我不确定如何以不同的方式进行导出。实际要求是使用图中显示的列名对表数据进行排序,并在排序后导出数据。然后在客户端保留“sort”列名,并在单击“导出”时将其发送到控制器操作,该操作应从这些文件中重新获取该列名,按照您从客户端发送的值对它们进行排序,然后发送到客户端。很抱歉,我没有提到全部要求,我不应该使用任何客户端技术,我只需要使用c,应用程序需要构建在纯mvc上,甚至不需要外部控制。我完全不知道这些要求,我能够解析所有文本文件并将其放入html表中,我不确定使用b列导出到csv进行排序。我不确定为什么我的问题被否决,我是一名学习程序员,我想通过向社区提问题来学习这些方法。我不确定我问错了没有。由于投票被否决,我再也不能提问和学习编码了。我确实收到了很多关于日常编码的问题,但没有地方问我的问题。我只想学习和编码,请帮助我的社区。谢谢大家的支持。