使用Response.RedirectToRoute()重写ASP.NET Url

使用Response.RedirectToRoute()重写ASP.NET Url,asp.net,url-routing,Asp.net,Url Routing,我写了一个Global.asax文件 routeCollection.MapPageRoute(“GotoPage”、“Default.aspx/{*Id}”、“~/Default.aspx”) 从aspx页面我打了个电话 Response.RedirectToRoute(“GotoPage”,新的{Id=Request.QueryString[“Id”].ToString()}) 它重定向到 现在的问题是。使用该URL,aspx页面无法加载JQuery、CSS和Javascript文件。它表示

我写了一个Global.asax文件

routeCollection.MapPageRoute(“GotoPage”、“Default.aspx/{*Id}”、“~/Default.aspx”)

从aspx页面我打了个电话

Response.RedirectToRoute(“GotoPage”,新的{Id=Request.QueryString[“Id”].ToString()})

它重定向到

现在的问题是。使用该URL,aspx页面无法加载JQuery、CSS和Javascript文件。它表示无效的文件路径(在运行时)


如果你能帮上忙,那就太好了

在母版页中,确保文件的路径如下所示

<script src="<%# ResolveUrl ("~/Scripts/jquery-1.6.2.min.js") %>" type="text/javascript"></script>
<link id="stMain" href="~/css/style.css" rel="stylesheet" type="text/css" media="screen" />

如果它与Localhost一起工作,那么它就不能与IIS一起工作。如果它与IIS一起工作,则与localhost不一起工作。