1

我怎样才能从

www.xyz.com/department.aspx?p=9&c=8

www.xyz.com/department?p=9&c=8

我尝试了很多示例,但无法完成。

RouteTable.Routes.MapPageRoute("department", "/department{*queryvalues}", "~/department.aspx", false, new RouteValueDictionary { { "p", @"\d{4}" } });
4

1 回答 1

2

并不是说这是你想要的答案。我发现在 Web 中使用路由是一件有问题的事情。更容易使用 Url Rewriter 模块,该模块拦截请求并重写 url,以便将其发送到正确的页面。

这是 scott gu 关于如何做到这一点的文章。

http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx

如果您对此有任何疑问,请在评论中提问或开始聊天?

于 2013-01-16T11:45:33.343 回答