我有一个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>