Javascript 如何将模型对象提取到.csv文件中
我有以下看法:-Javascript 如何将模型对象提取到.csv文件中,javascript,jquery,asp.net,asp.net-mvc,asp.net-mvc-3,Javascript,Jquery,Asp.net,Asp.net Mvc,Asp.net Mvc 3,我有以下看法:- @model IEnumerable<MvcApplication4.Models.customers> @{ ViewBag.Title = "customer"; } <h3>Avialble cusotmer</h3> <table id ="avilalbe"> <tr> <th> @Html.CheckBox("ORG_NA
@model IEnumerable<MvcApplication4.Models.customers>
@{
ViewBag.Title = "customer";
}
<h3>Avialble cusotmer</h3>
<table id ="avilalbe">
<tr>
<th>
@Html.CheckBox("ORG_NAME ", true) NAME
</th>
<th>
@Html.CheckBox("description ", true) Description
</th>
</tr>
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.customer_NAME)
</td>
<td>
@Html.DisplayFor(modelItem => item.description)
</td>
</tr>
}
<a href=""> Extract To Excel </a>
@model IEnumerable
@{
ViewBag.Title=“客户”;
}
Aviable cusotmer
@复选框(“组织名称”,true)名称
@复选框(“说明”,true)说明
@foreach(模型中的变量项){
@DisplayFor(modelItem=>item.customer\u NAME)
@DisplayFor(modelItem=>item.description)
}
如何根据用户从复选框中的选择将模型数据提取到.csv中(包括名称和描述列或仅其中一列).如果我理解这个问题,只需使用对象转储程序解析值和名称,但老实说,我无法100%准确地说出您想要从上述问题中得到什么 Objectdumper在以下位置可用: 创建一个方法(类似的) 如果您只需要描述,请致电:
GetCsvString(yourSetOfCustomers, ";", "description");
我假设您知道如何识别您需要的字段(基于您对我的评论的回答)。希望您能理解。我有一个带有两列的表,根据用户选择,我需要将表数据提取到.csv文件中,例如,如果用户选中这两个复选框以提取整个表列,如果他选中“描述”复选框,则只将所有描述记录提取到.csv文件中。如果您的目的只是动态创建csv并将其流式传输,请参阅:那么问题出在哪里?您不知道如何在服务器端获取复选框值,或者不知道如何创建.csv文件?不需要在服务器上设置复选框,但我不知道如何基于复选框创建.csv文件?谢谢你的回复,但是你能不能举例说明一下yourPath.csv应该指什么,因为我要动态创建.csv文件?而且还没有一个已经存在的文件。蒂纳克斯
var csvString = GetCsvString(yourSetOfCustomers, ";", "name", "description");
File.WriteAllText("yourPath.csv", csvString);
GetCsvString(yourSetOfCustomers, ";", "description");