MS Edge вызывает действие контроллера несколько раз - PullRequest
0 голосов
/ 01 октября 2018

У меня есть веб-приложение VS2017 MVC, которое возвращает FileResult от одного из своих действий.Firefox, IE и Chrome правильно вызывают DisplayPDF () один раз.Браузер Microsoft Edge неправильно вызывает действие несколько раз.Почему это происходит?

Вот действие контроллера:

    public FileResult DisplayPDF()
    {
        Logger.debug("Home DisplayPDF() invoked");
        string zFileu = Server.MapPath(@"~/APP_DATA/tmp/") + "test.pdf";
        return File(zFileu, "application/pdf");

    }

Файл Index.cshtml выглядит следующим образом:

@{
Layout = null;
ViewBag.Title = "Home Page";
}
<html>
<body>
<br />
@Html.ActionLink("Display A PDF", "DisplayPDF", "Home")
<br />
</body>
</html>

1 Ответ

0 голосов
/ 02 октября 2018

Я пытаюсь выполнить тест с вашим кодом, но не могу решить проблему с моей стороны.

Ниже приведены результаты моего тестирования.

enter image description here

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

Также попробуйте проверить, есть ли другие ссылки, вызывающие ту же функцию или нет.

В целях тестирования создайте новый проект MVC и просто добавьте в него приведенный выше код и запустите его, чтобы проверить, можете ли вы вызвать аналогичную проблему.

Если вы можете создать такую ​​же проблему, вы можете попробоватьвосстановить приложение MS Edge, а затем попытаться установить последние обновления для него.Это может помочь вам решить вашу проблему.

Сообщите нам о результатах тестирования.

...