создать ссылку, чтобы открыть PDF в навигаторе с asp.net mvc2 - PullRequest
0 голосов
/ 15 августа 2011

Я работаю над проектом с asp.net mvc2 (c sharp). Я хочу создать ссылку для открытия PDF-файла в навигаторе, путь к файлу PDF в моей базе данных.

1 Ответ

0 голосов
/ 16 августа 2011

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

public ActionResult ShowPdf()
{
    string path = ... fetch path from database
    if (!System.IO.File.Exists(path))
    {
        // the file was not found
        throw new HttpException(404, "Not found");
    }
    return File(path, "application/pdf", "test.pdf");
}

, а затем вы можете создать ссылку на это действие в своем представлении:

<%= Html.ActionLink("download pdf", "showpdf", "somecontroller") %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...