Диалог сохранения файла в MVC - PullRequest
5 голосов
/ 25 июля 2011

Как создать диалог сохранения файла в приложении MVC?Я не смог найти ни одного примера.

Заранее спасибо.

1 Ответ

6 голосов
/ 25 июля 2011

Используя заголовок Content-Disposition к вложению при возврате файла для загрузки:

public ActionResult Download()
{
    return File(@"c:\work\report.pdf", "application/pdf", "reoprt.pdf");
}

Или, если файл для загрузки генерируется динамически:

public ActionResult Download()
{
    byte[] pdf = ... get the contents of the report
    return File(pdf, "application/pdf", "reoprt.pdf");
}
...