URL友好分隔符,用于为查询字符串参数拆分多个值

时间:2015-08-21 03:15:20

标签: c# asp.net webforms query-string

我需要在查询字符串中将多个值作为一个参数传递。有没有比下面的例子更好的方法呢?我不想使用会话从页面到页面发送这些值。

例如:http://www.mywebapp.com/Products.aspx?CategoryIds=45|29|98

管道是做这样事情的最好方法吗?我注意到它们变成了%符号,但是当我这样做时它不会弄乱我的代码:

Request["CategoryIds"];

1 个答案:

答案 0 :(得分:0)

我有类似的情况,我使用逗号分隔查询字符串中的数字。

即使在你的情况下,看起来像CategoryIds都是数字。所以,我认为逗号适合你。

enter image description here

网址如下所示:http://localhost:62100/Contact.aspx?CategoryIds=1,2,3