使用MVC3重复内容处置标头

时间:2012-11-16 07:56:17

标签: asp.net-mvc-3 browser download

我试图用浏览器打开pdf文件或其他文件类型,如ff和chrome正在给出重复的内容错误。我正在使用下面的代码打开文件。

Response.Contentype = file.ContentType;
Response.AppendHeader("Content-Disposition",string.Format("inline;filename=\"{0}\"",file.Filename));
return File(file.Data,file.ContentType,file.FileName);

1 个答案:

答案 0 :(得分:3)

删除代码的前两行。他们不需要。 return File(file.Data, file.ContentType, file.FileName);方法已经将ContentType(因为第二个参数)和Content-Disposition标题添加到attachment(因为第三个参数)。

如果您不想将Content-Disposition标头设置为附件,inline,则删除第三个参数:

return File(file.Data, file.ContentType);