【发布时间】:2009-10-14 23:18:07
【问题描述】:
考虑需要将纯文本文件从控制器方法返回给调用者。这个想法是下载文件,而不是在浏览器中以纯文本形式查看。
我有以下方法,它按预期工作。该文件被呈现给浏览器以供下载,并且该文件用字符串填充。
我想寻找此方法的“更正确”实现,因为我对 void 返回类型不是 100% 满意。
public void ViewHL7(int id)
{
string someLongTextForDownload = "ABC123";
Response.Clear();
Response.ContentType = "text/plain";
Response.AddHeader("Content-Disposition", string.Format("attachment; filename={0}.hl7", id.ToString()));
Response.Write(someLongTextForDownload);
Response.End();
}
【问题讨论】:
标签: asp.net-mvc controller download