Queste poche righe di codice permettono di trasformare una NameValueCollecition in un oggetto Dictionary<string, string>.
public static class NameValueCollectionExentsions { public static IDictionary<string, string> ToDictionary(this NameValueCollection source) { return source.AllKeys.ToDictionary<string, string, string>(x => x, x => source[x]); } }
Cosi facendo sarà possibile utilizzare LINQ per fare delle queries.
IDictionary<string, string> queryStr = context.Request.QueryString.ToDictionary(); queryStr.SingleOrDefault(x => x.Key.Equals("Value", StringComparison.InvariantCultureIgnoreCase));
No comments:
Post a Comment