0

我有一个视图,我想使用 Controller.Example 中另一个方法的返回值:

public class PdfController : Controller
    {
        //
        // GET: /Pdf/

        public ActionResult Index()
        {
            return View();
        }

        public FileResult PdfAsContent()
        {
            return File(@"C:\Users\...\english.pdf","application/pdf");
        }
    }

当我导航到localhost/Pdf/PdfAsContent时,它成功加载了 PDF 的内容,但我想将它作为 View 的一部分加载。我想要一个标签并在它下面显示以下内容:localhost/Pdf /PdfAs内容

我试过:

@{
    ViewBag.Title = "Index";
}

<h2>Index</h2>
<div>
    @Url.Action("PdfAsContent")
</div>

但它返回:Index pdf/PdfAsContent

4

1 回答 1

0

您甚至可以为此使用Google Docs Viewer。您需要为此设置embedded=trueurl。

例如,如果您想在 URL http://research.google.com/archive/bigtable-osdi06.pdf查看 PDF ,您可以使用 URL:http ://docs.google.com/viewer?url =http%3A%2F%2Fresearch.google.com%2Farchive%2Fbigtable-osdi06.pdf

  • 所有查看器 URL 都应使用路径http://docs.google.com/viewer。此路径接受两个参数:
  • url :要查看的文档的 URL。这应该是 URL 编码的。
  • Embedded :如果设置为 true ,查看器将使用嵌入式模式界面。
于 2013-09-12T03:19:28.000 回答