而不是保存pdf文件,显示目录列表

时间:2017-10-04 07:01:29

标签: c# asp.net-mvc pdf itext

我在MVC控制器中使用简单代码,使用iTextSharp将pdf文件保存在服务器上:

var reportName = "reports/" + "report1.pdf";
var output = new FileStream(Server.MapPath(reportName), FileMode.Create, FileAccess.Write, FileShare.None);
var writer = PdfWriter.GetInstance(document, output);
document.Open();
document.Add(new Paragraph("Hello World"));
document.Close();
return View();

但它给出了错误

  

未配置所需URL的默认文档,并且未在服务器上启用文件夹浏览。

然后我在web.config

中设置此代码
<directoryBrowse enabled="true" />

现在代替保存pdf文件,浏览器显示目录列表。

1 个答案:

答案 0 :(得分:0)

在根文件夹中放置一个虚拟的default.aspx文件,这在MVC工作时不会被使用,但是可以解决这个问题。