怎么做GetRouteUrl?

时间:2014-01-31 10:22:36

标签: c# asp.net webforms url-routing webforms-routing

我想打开“aspnet.pdf”文件但是在url show“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);
    }

这是错误的

  

您要查找的资源已被删除,名称已有   已更改,或暂时无法使用。

     

请求的网址:localhost:2127 / Report.pdf

     

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

0 个答案:

没有答案