Tag: rotativa

如何拦截.NET MVC3中当前actionresult的输出流?

嗨,谢谢你的期待! 背景 我正在使用Rotativa pdf工具将视图(html)读入PDF。 它工作得很好,但它本身并没有提供将PDF保存到文件系统的方法。 相反,它仅在操作后将文件返回给用户的浏览器。 这是代码的样子: public ActionResult PrintQuote(FormCollection fc) { int revisionId = Int32.Parse(Request.QueryString[“RevisionId”]); var pdf = new ActionAsPdf( “Quote”, new { revisionId = revisionId }) { FileName = “Quote–” + revisionId.ToString() + “.pdf”, PageSize = Rotativa.Options.Size.Letter }; return pdf; } 此代码调用另一个actionresult(“Quote”),将其视图转换为PDF,然后将PDF作为文件下载返回给用户。 题 如何拦截文件流并将PDF保存到我的文件系统。 将PDF发送给用户是完美的,但我的客户也希望PDF同时保存到文件系统。 有任何想法吗? 谢谢! 马特