URL查询字符串操作的类?
时间:2020-03-06 14:58:43 来源:igfitidea点击:
我正在寻找一个经过良好测试的类来处理.NET中的URL。具体来说,我希望能够添加/更新给定URL的querystring值。
我在网络上发现了各种各样的类可以做到这一点,但是似乎没有一个真正的健壮性和良好的测试。我也无法在.NET框架中找到任何内容。 Uri类不允许我操纵查询字符串中的参数。框架中有执行此操作的代码,但其所有内容均标记为内部。
是否存在一个很好的健壮类,可用于处理Urls和QueryStrings?
解决方案
一个简单的字符串字典不应该满足这个要求吗?普通的ASP.NET查询字符串只是由与号分隔的键值对组成。
很久以前,我们使用SecureQueryString 2.0。由于它继承自NameValuePair(如果我没记错的话),因此可以轻松添加,删除键值。如果需要,它还提供对查询加密的支持。它还提供了将URL转换为NameValuePair的功能,反之亦然。