C# 通过form表单下载文本文件

 public void DownLoadConfigFile(string name)
        {
            //获取文件字符串内容
            var data = _service.ReadFileStr(_configureFilePath + name);
            MemoryStream ms = new MemoryStream(Encoding.Default.GetBytes(data));
            string filename = HttpUtility.UrlEncode(name);
            HttpContext.Current.Response.Clear();
            HttpContext.Current.Response.AddHeader("Content-Disposition", ("attachment;filename=" + filename));
            HttpContext.Current.Response.Charset = "UTF-8";
            HttpContext.Current.Response.ContentType = "text/json";
            HttpContext.Current.Response.BinaryWrite(ms.ToArray());
            HttpContext.Current.Response.Flush();
        }

参考:

ajax:

$("#myform").attr("action", "/AjaxSwitchConfigInfo/DownLoadConfigFile.cspx?name=" + $("#filename").val());
$("#myform").submit();
原文地址:https://www.cnblogs.com/zhangwei595806165/p/4532740.html