我有一个保存CSV的应用,我的操作只返回一个文件响应。这非常有效。
public ActionResult GetUserCSV(string returnUrl)
{
var sb = new StringBuilder();
var users = context.Users.ToList();
sb.AppendLine("Username,Firstname,Lastname");
foreach (var u in users)
{
sb.AppendLine(String.Format("{0},{1},{2}", u.username, u.firstname, u.lastname));
}
string csv = sb.ToString();
var data = Encoding.UTF8.GetBytes(csv);
string filename = "users.csv";
return File(data, "text/csv", filename);
}
我真的想保存为xslx,我最近发现了EPPLUS和本教程 here使用类似的方法。
我已将该教程完全作为测试复制到我的MVC应用程序中。它完美地创建了excel文件,但是我的Mcafee站点顾问一直告诉我下载是危险的。我已经将数据更改为我的数据库中的数据,它仍然给我相同的警告。
我是否遗漏了某些内容,或者EPPlus是否创建了包含不当内容的Excel文件?
我想知道它是否是mimetype但是我检查过这看起来是正确的。
有没有人经历过这个
答案 0 :(得分:0)
卸载McAfee并使用更好的AV。