在服务器上保存生成的 pdf

save generated pdf on server

我正在使用 ROTATIVA

从视图生成 pdf
    public ActionResult StandartPDF()
    {
        var makeCvSession = Session["makeCV"];
        var something = new Rotativa.ViewAsPdf("StandartPDF", makeCvSession) { FileName = "cv.pdf" };
        return something;

    }

用户可以使用该代码下载它。但起初我想在服​​务器上。我该怎么做?

我在 Rotativa class

中使用 SaveOnServerPath 属性 解决了这个问题
public ActionResult StandartPDF()
    {

        var makeCvSession = Session["makeCV"];

        var root = Server.MapPath("~/PDF/");
        var pdfname = String.Format("{0}.pdf", Guid.NewGuid().ToString());
        var path = Path.Combine(root, pdfname);
        path = Path.GetFullPath(path);

        var something = new Rotativa.ViewAsPdf("StandartPDF", makeCvSession) { FileName = "cv.pdf", SaveOnServerPath = path };
        return something;

    }