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

时间:2012-08-03 00:54:55

标签: asp.net url-routing

我写了一篇Global.asax文件

routeCollection.MapPageRoute(“GotoPage”,“Default.aspx / {* Id}”,“〜/ Default.aspx”);

从aspx Page i调用

Response.RedirectToRoute(“GotoPage”,new {Id = Request.QueryString [“Id”]。ToString()});

重定向到http://mysite.com/GotoPage/2

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

可以提供帮助。

1 个答案:

答案 0 :(得分:0)

在您的masterPage中,确保文件的路径如下所示

<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" />