如果您深入研究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中也有一种超级优雅的方式来做到这一点…
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)