Почему бы вам не попробовать использовать iframe следующим образом:
<iframe src="even file stream action url"></iframe>
Я предлагаю использовать тег объекта, если это возможно, используйте iframe только для тестирования.
Если вы хотите отобразить PDF как часть страницы, как вы только что сделали
src = '<% Html.RenderAction ("GetPDF"); %> '
Тогда это ваш вариант
Если вам нужен полный контроль над содержимым PDF с использованием CSS или чего-либо еще, например, книг Google и т. Д., Вам нужны инструменты, которые помогут вам конвертировать каждую запрашиваемую страницу PDF в обычный текст, HTML или даже изображение.
инструменты, такие как PDFsharp.
Поиск в Google для инструментов
Если вы хотите отобразить PDF как часть страницы, то это то, что вам нужно сделать
ASPX: src="<%= Url.Action("GetPDF") %>"
Razor: src="@Url.Action("GetPDF")"
И окончательный ответ может быть
<object data="<%= Url.Action("GetPDF") %>" type="application/pdf" width="300" height="200">
alt : <a href="data/test.pdf">test.pdf</a>
</object>
А в случае, если вы хотите вернуть PDF в виде потока, вам нужно
public FileStreamResult GetPDF()
{
FileStream fs = new FileStream("c:\\PeterPDF2.pdf", FileMode.Open, FileAccess.Read);
return File(fs, "application/pdf");
}