Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将模型对象提取到.csv文件中_Javascript_Jquery_Asp.net_Asp.net Mvc_Asp.net Mvc 3 - Fatal编程技术网

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");