我在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文件,浏览器显示目录列表。
答案 0 :(得分:0)
在根文件夹中放置一个虚拟的default.aspx文件,这在MVC工作时不会被使用,但是可以解决这个问题。