我正在使用一个简单的语句
NameValueCollection nvCollection = HttpUtility.ParseQueryString(queryString);
我正在尝试获取查询字符串中传递的值。传递的东西的一个简单例子是
form_id=webform_client_form_4&referrer=http://myURL/webform/request-information?agent=agent&keyword=keyword&full_name=Jon Harding&company=RTS Financial - TEST&phone=913-555-5555
我遇到的问题是它referrer
实际上是它之后的完整字符串。我确实需要其他值。在这种情况下,因为ParseQueryString
在字符处拆分字符串,所以&
第一个值总是在NameValueCollection
目前,当我尝试获取代理的值时,它是一个空白值,这是可以理解的。
确保我抓住所有变量的最佳方法是什么?我可以在问号处拆分字符串,然后在执行ParseQueryString
. 有没有更优雅的想要做到这一点?