所以我的客户给了我一个MVC站点,这个网站是创建的,并建立了我的另一个供应商。到目前为止,我从未与MVC合作过,所以我正在学习。我得到了一个小的更新日期到网站,在那里客户需要一个链接到PDF,然后将打开浏览器窗口。我添加了PDF,并在Controller中添加了一个新的路由和操作。下面是我添加的代码:
家庭控制器代码
public ActionResult ViewPDF()
{
return Redirect("Assets/PDF/myPDF.pdf");
}路由码
routes.MapRoutesLowercase(
"Home-ViewPDF",
"myPdf.pdf",
new { controller = "Home", action = "ViewPDF" }
);HTML代码
<a href="<% Url.Action("ViewPDF", "Home") %>"></a>"现在,当我在本地测试时,链接工作正常,一切都很好。当我升级到我的开发服务器时,我点击链接,得到“找不到页面”。但是我知道文件在服务器上,因为如果我在pdf中输入路径就没有问题了。
我到处寻找,但在网上找不到任何接近我所要寻找的东西,据我所知。
我应该注意,在控制器中使用重定向之前,我使用的是一个FileResult,并返回带有application/PDF类型的文件。然而,在调试过程中,我尝试了当前的方法,就像我说的那样,它在本地工作,但在DEV上不起作用。
任何帮助都是非常有用的!谢谢!
发布于 2012-04-03 18:12:26
https://stackoverflow.com/questions/9998843
复制相似问题