如何将查询字符串解析为 .NET 中的 NameValueCollection
问题描述:
我想将一个字符串解析p1=6&p2=7&p3=8
成一个NameValueCollection
.
当您无权访问Page.Request
对象时,最优雅的方法是什么?
第 1 个答案:
为此有一个内置的 .NET 实用程序:
HttpUtility.ParseQueryString
// C# NameValueCollection qscoll = HttpUtility.ParseQueryString(querystring); ' VB.NET Dim qscoll As NameValueCollection = HttpUtility.ParseQueryString(querystring)
您可能需要替换querystring
为new Uri(fullUrl).Query
.
我在 Visual Studio 中有一个测试项目。我使用 Microsoft.VisualStudio.TestTools.UnitTesting 。我在我的一个单元测试 ...