url参数提取的有关问题
url参数提取的问题
比如伪静态的网站url是
后边是参数,怎么才能快速有效率的提取各个参数
------解决方案--------------------
在ASP.NET mvc中可直接通过RouteData.Values取值
routes.MapRoute("newsshow",
"Home/Show-{Id}.html", // 带有参数的 URL
new { controller = "Home", action = "Show" }, // 参数默认值
new { Id = @"\w+" }
------解决方案--------------------
这是你的参数名参数值吗?用js字符串处理函数提取就行了
mcat0-scat300
b0-max0
min0-city00
rt0-attr
page-1
sort-sort_order
order-asc
------解决方案--------------------
js里用正则表达式
------解决方案--------------------
如果是在后台代码中获取的话,伪静态的地址都会重定向到一个真是页面上的。
在那个真实页面的 .cs 代码中直接 Request.QueryString["***"] 就行了啊。。。
在前台 .aspx 中就 js 正则表达式去吧。。。效率问题?就处理这么一个字符串能慢到多少啊。。。
比如伪静态的网站url是
http://www.xxx.com/category-yigui/mcat0-scat300-b0-max0-min0-city00-rt0-attr-page-1-sort-sort_order-order-asc.html
后边是参数,怎么才能快速有效率的提取各个参数
------解决方案--------------------
在ASP.NET mvc中可直接通过RouteData.Values取值
routes.MapRoute("newsshow",
"Home/Show-{Id}.html", // 带有参数的 URL
new { controller = "Home", action = "Show" }, // 参数默认值
new { Id = @"\w+" }
------解决方案--------------------
这是你的参数名参数值吗?用js字符串处理函数提取就行了
mcat0-scat300
b0-max0
min0-city00
rt0-attr
page-1
sort-sort_order
order-asc
------解决方案--------------------
js里用正则表达式
------解决方案--------------------
如果是在后台代码中获取的话,伪静态的地址都会重定向到一个真是页面上的。
在那个真实页面的 .cs 代码中直接 Request.QueryString["***"] 就行了啊。。。
在前台 .aspx 中就 js 正则表达式去吧。。。效率问题?就处理这么一个字符串能慢到多少啊。。。