Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP MVC更改显示PDF的默认名称。在Chrome上工作,但不在IE上工作_C#_Asp.net Mvc_Pdf - Fatal编程技术网

C# ASP MVC更改显示PDF的默认名称。在Chrome上工作,但不在IE上工作

C# ASP MVC更改显示PDF的默认名称。在Chrome上工作,但不在IE上工作,c#,asp.net-mvc,pdf,C#,Asp.net Mvc,Pdf,在我的应用程序中,我正在显示PDF文件。除了一个,一切都很好。当我在浏览器PDF Viewer中单击“保存”按钮时,文件的默认名称取自方法的名称: 我的代码: public ActionResult PdfViewer(Criteriacriteria) { var report= new Report().GetReport(criteria); if (report!= null) { string m

在我的应用程序中,我正在显示PDF文件。除了一个,一切都很好。当我在浏览器PDF Viewer中单击“保存”按钮时,文件的默认名称取自方法的名称:

我的代码:

    public ActionResult PdfViewer(Criteriacriteria)
    {
        var report= new Report().GetReport(criteria);

        if (report!= null)
        {
            string mimeType = "";
            Response.AddHeader("content-disposition", string.Format("inline; filename=Test_'{0}'",DateTime.Now));
            return File(report, "application/pdf", "Test");
        }
           return Content("No report found upon given parameters");

    }   
pdf显示正确,但保存时默认名称为
PdfViewer
。正如您在代码中看到的,我试图更改此名称,但没有结果。有什么想法吗

谢谢

编辑:

尝试添加代码:

            var cd = new System.Net.Mime.ContentDisposition
            {
                // for example foo.bak
                FileName = "test",

                // always prompt the user for downloading, set to true if you want 
                // the browser to try to show the file inline
                Inline = true,
            };
            Response.AppendHeader("content-disposition", cd.ToString());

没有结果

这没有帮助。文件名仍然是“pdfVIEWER”,您是否认为它可能是浏览器的PDF查看器(您使用哪一个?)来确定文件名?添加.pdf扩展名也可能有帮助。我尝试在末尾添加
.pdf
。我试着在IE和FF上打开它。我会尝试ChromeIt的ChromeIt的工作,但我需要这样做,让这没有帮助。文件名仍然是“pdfVIEWER”,您是否认为它可能是浏览器的PDF查看器(您使用哪一个?)来确定文件名?添加.pdf扩展名也可能有帮助。我尝试在末尾添加
.pdf
。我试着在IE和FF上打开它。我会在ChromeIt上试用ChromeIt,但我需要在IE上试用