Отображение PDF в MVC 3 находится на сервере Azure.Какой способ лучше? - PullRequest
0 голосов
/ 14 ноября 2011

Я использую Asp.net mvc3 и отображаю файл .pdf на своей странице. в соответствии с архитектурой: Asp.net mvc3 + WCF + EF 4.1 с веб-ролью Azure + sql azure. Мой PDF-файл генерируется динамически в облаке (лазурь). Мне нужно отобразить его на моей странице aspx, используя тег. но какой должен быть URL для этого? это будет работать с Azure? или мне нужно загрузить / сохранить его динамически в доменной области приложения, чтобы назначить URL. какой путь лучше?

1 Ответ

2 голосов
/ 14 ноября 2011

Вы можете написать действие контроллера, которое будет динамически генерировать файл PDF:

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

и в представлении:

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

или, если вы знаете URL-адрес PDF-файла в облаке, вы можете напрямую указать src элемента iframe на него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...