MVC4 プロジェクトで EVOPdf コンバーターを使用しています。
メソッド pdfConverter.GetPdfBytesFromUrl
を使用して別のコントローラー アクションをヒットし、レンダリングされた HTML を返し、それを PDF に変換しています。
私の問題は、コントローラーに [Authorize] 属性があり、同じメソッドがログインページのみをレンダリングすることです。
同じコントローラー内から URL を要求しているので (ただし、actionresult は異なります)、認証を渡す方法はありますか?
string myOwnAddress = System.Configuration.ConfigurationManager.AppSettings["local-address"];
//THIS WILL NEED THE PARAMETERS SENT VIA THE GET URL
byte[] pdfBytes =
pdfConverter.GetPdfBytesFromUrl(myOwnAddress + "/ClinicianReportPDFRendered?PID=" + PID);