如何在C#中为URL建立查询字符串?

如何在C#中为URL建立查询字符串?,第1张

如何在C#中为URL建立查询字符串

如果您深入研究QueryString属性是一个NamevalueCollection。做完类似的事情后,我通常会对序列化和反序列化感兴趣,因此我的建议是建立一个NamevalueCollection,然后传递给:

using System.Linq;using System.Web;using System.Collections.Specialized;private string ToQueryString(NamevalueCollection nvc){    var array = (        from key in nvc.AllKeys        from value in nvc.GetValues(key) select string.Format(     "{0}={1}",     HttpUtility.UrlEnpre(key),     HttpUtility.UrlEnpre(value))        ).ToArray();    return "?" + string.Join("&", array);}

我想在LINQ中也有一种超级优雅的方式来做到这一点



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5462616.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存