0

良い時間です。ビューページを PDF で印刷するために ASP.NET MVC3 と RazorPDF を使用しています。例:

    // GET: /Razorpdf/Pdf/
    public ActionResult Pdf()
    {
        var model = repository.GetStudents().ToList();

        return new RazorPDF.PdfResult(model, "PDF");
    }

正確に必要なものを印刷していますが、学生へのバインディングで Pdf() をデータベースに保存/データベースからダウンロードするための最良の方法が何であるかがわかりません (私は SQL Server 2012 を使用しています)。アイデアはありますか?

4

2 に答える 2

0

一般に、blob を使用して任意のバイナリ データをデータベースに保存できますが、これが最善の方法かどうかはわかりません。ファイルシステムまたは外部ストレージを使用している場合は、おそらくファイルを保存し、ファイルへのリンクを使用してダウンロードします。ダウンロードのために他に何もする必要がなく、アプリが何もせずにサーバーがpdfを提供できるため、この方法の方がはるかに簡単で高速だと思います。また、特に一意の名前 (GUID など) を使用すると、キャッシュの実装が容易になります。ファイル名/パスを保存するには、データベースに文字列フィールドが必要です。

于 2013-07-19T12:36:26.597 に答える