MS Edge多次调用控制器操作

时间:2018-10-01 15:14:31

标签: model-view-controller microsoft-edge

我有一个VS2017 MVC Web应用程序,该应用程序从其动作之一返回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 :(得分:0)

我尝试用您的代码进行测试,但最终无法解决问题。

下面是我的测试结果。

enter image description here

这是您所使用的确切代码吗?

还要尝试检查是否有其他引用调用同一函数。

出于测试目的,创建一个新的MVC项目,然后在其中添加上述代码并运行它以检查是否可以产生类似的问题。

如果能够产生相同的问题,则可以尝试修复MS Edge应用程序,然后尝试为其安装最新更新。它可以帮助您解决问题。

让我们知道您的测试结果。