从.NET中的字符串获取url参数
我在.NET中有一个字符串,它实际上是一个URL。我想要一种简单的方法来从特定参数获取值。
通常,我只使用Request.Params["theThingIWant"]
,但是该字符串不是来自请求。我可以这样创建一个新Uri
项目:
Uri myUri = new Uri(TheStringUrlIWantMyValueFrom);
我可以使用它myUri.Query
来获取查询字符串…但是显然我必须找到某种正则表达式将其拆分。
我是否缺少明显的东西,或者没有创建某种形式的正则表达式之类的内置方法?
回答:
使用返回ParseQueryString
的System.Web.HttpUtility
类的静态方法NameValueCollection
。
Uri myUri = new Uri("http://www.example.com?param1=good¶m2=bad");string param1 = HttpUtility.ParseQueryString(myUri.Query).Get("param1");
在http://msdn.microsoft.com/zh-
cn/library/ms150046.aspx中查看文档
以上是 从.NET中的字符串获取url参数 的全部内容, 来源链接: utcz.com/qa/412399.html