ASP .NET Controller返回类型

it2022-06-25  89

返回类型

return View(model); 即返回htmlreturn Json("String"); 返回Json格式的数据return File(new byte[] { }, "application/json"); 返回文件(下载),也可以不使用这种方法下载文件

例子:下载excle

ShopDevelopment. ExportImportUtilhttpContext.Response.BinaryWrite(streamName.ToArray()); 完成下载功能输入excle的内容为html即可,可以自动转为excle格式关键类:System.Web. HttpContextBase 也可以采用其他帮助库

public static void ExportExcel(HttpContextBase httpContext, string name, MemoryStream streamName) { httpContext.Response.ContentType = "applicationnd.ms-excel"; name = HttpUtility.UrlEncode(name,System.Text.Encoding.GetEncoding("UTF-8")); httpContext.Response.AddHeader("Content-Disposition", string.Format("attachment;filename={0}", name)); httpContext.Response.Clear(); httpContext.Response.BinaryWrite(streamName.ToArray()); httpContext.Response.End(); }

转载于:https://www.cnblogs.com/Lulus/p/7873293.html


最新回复(0)