如何使用mvc在web应用程序中将转换后的数据表导出为文本文件



我使用mvc格式的程序。我在数据表中有一个值列表。我使用流写入器转换这个数据表->文本文件。但我不知道如何通过客户端下载选项,我的示例代码如下,请建议你的答案。

参考代码的重要部分:

public void ExportDataTabletoFile(DataTable datatable, string delimited, bool exportcolumnsheader, string file)
{
    StreamWriter str = new StreamWriter(file, false, System.Text.Encoding.Default);
    if (exportcolumnsheader)
    {
        string Columns = string.Empty;
        foreach (DataColumn column in datatable.Columns)
        {
            Columns += column.ColumnName + delimited;
        }
        str.WriteLine(Columns.Remove(Columns.Length - 1, 1));
    }
    foreach (DataRow datarow in datatable.Rows)
    {
        string row = string.Empty;

        foreach (object items in datarow.ItemArray)
        {

            row += items.ToString() + delimited;
        }
        str.WriteLine(row.Remove(row.Length - 1, 1));

    }
    str.Flush();
    str.Close();

}

参考链接:

http://www.c-sharpcorner.com/UploadFile/cd19b9/how-to-download-datatable-to-text-file-in-C-Sharp/

相关内容

  • 没有找到相关文章