ターゲット デバイスに PDF ストリームを表示する必要があるデスクトップ/モバイル Web アプリがあります。これで、jquery ダイアログを使用してデスクトップで作業できるようになりました。モバイルの場合...私のhtmlビューページには次のリンクがあります:
<a href="@Url.Action("PdfView", new { id = @paystub.PayStub_ID})">View PDF</a>
そして、それは私をコントローラーアクションに正しく連れて行きます:
public ActionResult PdfView(string id = "")
{
PayStubDataEntity ps = PayStubAccess.GetPayStubByID(new Guid(id), new Guid(Session["Session_Application_UserID"].ToString()));
WebHelper.SetHeadersForDownload(System.Web.HttpContext.Current.Response, "application/pdf", "PayStub.pdf", false);
MemoryStream pdfMemoryStream = SendPayStubToBrowserAsPdf(ps);
//WebHelper.SendFile(System.Web.HttpContext.Current.Response, "application/pdf", "PayStub.pdf", false, pdfMemoryStream);
return File(pdfMemoryStream, "application/pdf");
}
しかし、私のiPhoneエミュレーター(エレクトリックプラム)には何も表示されません。エラー メッセージはありません。出力 s/b がどこに行くのか、またはそれを表示する方法がわかりません。どんなアイデアでも大歓迎です。