在我的控制器中,我呈現一個視圖。如何將mvc視圖保存爲文件並打印相同的文件?
我的行動方法是這樣的:
public ActionResult SomePrint(Model model)
{
//Some business action
return View("viewname",model);
}
現在,我的要求是保存這個視圖文件(可能是PDF文件)在我的解決方案,並把它打印並刪除該文件一旦打印是完成。
儘量選用Rotativa並按照
public ActionResult DownloadViewPDF()
{
var model = new GeneratePDFModel();
//Code to get content
return new Rotativa.ViewAsPdf("GeneratePDF", model){FileName = "TestViewAsPdf.pdf"}
}
轉換爲PDF格式,但我需要它,將其保存爲PDF和打印相同。
任何幫助?提前致謝。
你不能這樣做。你可以發送一個文件下載到瀏覽器,並希望用戶打印它,或發送一個HTML文檔,通過JavaScript顯示打印對話框。 _On_該HTML文檔,您可以在iframe中顯示PDF文件。 – CodeCaster 2015-02-06 15:30:12