ASP.NET System.Web.Routing和查询字符串参数
-
22-09-2019 - |
题
我使用ASP.Net 3.5 SP1“System.Web.Routing”启用URL在我的web窗体应用程序的路由。现在我需要的是通过在查询字符串一些参数例如:
http://www.mydomain.com/Search/Books /计算机?排序=作者&页大小= 10
这是我使用的路线:
routes.Add("BooksSearch", new Route
(
"Search/{Category}/{Product}",
new CustomRouteHandler("~/Search.aspx")
));
,因为它被重定向到search.aspx但在查询字符串我不能分页和页面大小找到额外的参数路由工作正常。
解决方案
您不必将它们添加到您的路线,因为他们将被正常处理。
参数是你Request.Params
内部集合和tyour Request.QueryString
内部集合。
其他提示
请使用
Page.RouteData.Values [ “ID”]
,而不是
的Request.QueryString [ “ID”]
由于
不隶属于 StackOverflow