C# 在操作中为PDF设置页面标题

C# 在操作中为PDF设置页面标题,c#,asp.net-mvc-2,pdf,page-title,filecontentresult,C#,Asp.net Mvc 2,Pdf,Page Title,Filecontentresult,我有一个显示pdf的操作 public ActionResult MyPdf() { var response = pdfService.MyPdf(new PdfRequest() { SiteId = siteSession.ActiveSiteId }); return File(response.Pdf, "application/pdf"); } 该服务打开一个PDF,使用数据库中的数据填写表单,然后传回一个容器类response.Pdf是一个字节[] 我要做的是设

我有一个显示pdf的操作

public ActionResult MyPdf()
{
    var response = pdfService.MyPdf(new PdfRequest() { SiteId = siteSession.ActiveSiteId });

    return File(response.Pdf, "application/pdf");
}
该服务打开一个PDF,使用数据库中的数据填写表单,然后传回一个容器类
response.Pdf
是一个
字节[]

我要做的是设置打开PDF时浏览器使用的页面标题。目前,
文件(response.Pdf,“application/Pdf”)将允许我的浏览器(chrome)显示pdf

如果我将其更改为
文件(response.Pdf,“application/Pdf”,“我的Pdf文件名”),pdf不会显示,但会自动下载


我的操作没有定义视图。如何在浏览器中显示PDF而不强制下载并通过我的操作方法设置页面标题?

我对mvc不是很熟悉,但要在浏览器中显示PDF并指定文件名,通常需要将内容处理标题设置为inline()。
File
是您自己的类型还是包含在框架中?它包含在框架中。对不起,如果您不介意,可以给我一个完全限定的名称吗。我正在寻找它,但我找不到它(可能是因为我安装了MVC3而不是MVC2)?