Tại sao bạn không thử sử dụng iframe như thế này:
<iframe src="even file stream action url"></iframe>
tôi đề nghị sử dụng thẻ đối tượng nếu có thể, sử dụng iframe chỉ để thử nghiệm.
Nếu bạn muốn làm cho PDF như là một phần của trang như bạn chỉ làm
src =' <% Html.RenderAction ("GetPDF"); %>'
Sau đó, đây là lựa chọn của bạn
Nếu bạn cần hoàn toàn kiểm soát nội dung PDF sử dụng CSS hoặc bất cứ điều gì, như sách Google và như vậy, sau đó bạn cần các công cụ giúp bạn chuyển đổi mỗi trang được yêu cầu PDF sang Plain Text, HTML hoặc thậm chí là hình ảnh. các công cụ như PDFsharp. Search Google For Tools
Nếu bạn muốn hiển thị PDF như là một phần của trang thì đây là những gì bạn phải làm
ASPX: src="<%= Url.Action("GetPDF") %>"
Razor: src="@Url.Action("GetPDF")"
Và câu trả lời cuối cùng có thể
<object data="<%= Url.Action("GetPDF") %>" type="application/pdf" width="300" height="200">
alt : <a href="data/test.pdf">test.pdf</a>
</object>
Và trong trường hợp mà bạn muốn để trả lại PDF dưới dạng Luồng thì bạn cần
public FileStreamResult GetPDF()
{
FileStream fs = new FileStream("c:\\PeterPDF2.pdf", FileMode.Open, FileAccess.Read);
return File(fs, "application/pdf");
}
ngôn ngữ/nền tảng của MVC của bạn? Viên ngọc trên tay vịn? Django? CakePHP? – OnesimusUnbound
Ok, một chút thông tin ... Ngôn ngữ là C# và tôi hiện đang chơi xung quanh với một dự án tiêu chuẩn i VS2010. Tôi đang tạo thời gian chạy PDF và lưu trữ trong luồng. Tôi muốn có thể xem tệp PDF này 'bên trong' một trang bằng cách sử dụng điều khiển tùy chỉnh hoặc giống nhau. Tôi có thể nhúng PDf độc đáo bằng cách sử dụng: nhưng điều này không sử dụng luồng. – Peter