0

我正在使用 Asp.net mvc3 并在我的一页上显示 .pdf 文件。根据架构:Asp.net mvc3 + WCF+EF 4.1 with Azure web role+sql azure。我的 pdf 文件在云(天蓝色)上动态生成。我需要使用标签在我的 aspx 页面上显示它。但是应该提供给它的 url 是什么?这适用于 Azure 吗?或者我需要在应用程序域临时下载/保存它以分配 url。哪个是最好的方法?

4

1 回答 1

2

您可以编写一个控制器动作来动态生成 PDF 文件:

public ActionResult Pdf()
{
    byte[] pdf = ... generate the pdf dynamically here
    return File(pdf, "application/pdf");
}

在视图中:

<iframe src="<%= Url.Action("pdf", "somecontroller") %>" />

或者,如果您知道云端 PDF 的 url,您可以直接src将 iframe 指向它。

于 2011-11-14T07:31:47.503 回答