考虑需要从控制器方法返回给调用者返回一个纯文本文件。 这个想法是有文件下载,而不是在浏览器中看到的明文。
我有以下的方法,它按预期工作。 该文件呈现给浏览器下载,文件将填充该字符串。
我想看看这个方法的“更正确”的执行情况,我不是100%舒适的void
返回类型。
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();
}