首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET MVC重定向到PDF,但在开发服务器上获得404

ASP.NET MVC重定向到PDF,但在开发服务器上获得404
EN

Stack Overflow用户
提问于 2012-04-03 18:05:39
回答 1查看 1.7K关注 0票数 0

所以我的客户给了我一个MVC站点,这个网站是创建的,并建立了我的另一个供应商。到目前为止,我从未与MVC合作过,所以我正在学习。我得到了一个小的更新日期到网站,在那里客户需要一个链接到PDF,然后将打开浏览器窗口。我添加了PDF,并在Controller中添加了一个新的路由和操作。下面是我添加的代码:

家庭控制器代码

代码语言:javascript
复制
public ActionResult ViewPDF()
{
    return Redirect("Assets/PDF/myPDF.pdf");
}

路由码

代码语言:javascript
复制
routes.MapRoutesLowercase(
    "Home-ViewPDF",
    "myPdf.pdf",
    new { controller = "Home", action = "ViewPDF" }
);

HTML代码

代码语言:javascript
复制
<a href="<% Url.Action("ViewPDF", "Home") %>"></a>"

现在,当我在本地测试时,链接工作正常,一切都很好。当我升级到我的开发服务器时,我点击链接,得到“找不到页面”。但是我知道文件在服务器上,因为如果我在pdf中输入路径就没有问题了。

我到处寻找,但在网上找不到任何接近我所要寻找的东西,据我所知。

我应该注意,在控制器中使用重定向之前,我使用的是一个FileResult,并返回带有application/PDF类型的文件。然而,在调试过程中,我尝试了当前的方法,就像我说的那样,它在本地工作,但在DEV上不起作用。

任何帮助都是非常有用的!谢谢!

EN

回答 1

Stack Overflow用户

发布于 2012-04-03 18:12:26

您不应该直接链接到该文件。

更改文件夹结构将导致应用程序池循环。

看看:MVC open pdf file

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9998843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档