1

我想打开“aspnet.pdf”文件,但在 url 中显示“Report.pdf”不显示 url 上的原始文件名,请帮助我如何做到这一点。这是点击事件

 dr.Read();
                 filePath = dr[1] + ".pdf";
                 string fn = Server.MapPath("~/" + filePath);
                 string s = GetRouteUrl("lst", new { type = "Report.pdf" });
                 Response.Redirect(s);

这是在 Global.asax

void reg_route(System.Web.Routing.RouteCollection rc)
    {
        filePath = "aspnet.pdf";
        rc.MapPageRoute("lst", "{type}", "~/"+filePath);
    }

这是给出错误

您要查找的资源已被删除、名称已更改或暂时不可用。

请求的 URL:localhost:2127/Report.pdf

物理路径:C:...\WebSites\GetScheduled\Report.pdf

4

0 回答 0