Skip Navigation LinksHome > Code > View Code
          My Code      Submit Code
   |       Categories   Top 50
Get QueryString Parameters in Dictionary using LINQ
This snippet explains how to read query string parameters in dictionary object
//Dictionary which will hold result parameters
            Dictionary qryParams = new Dictionary();

            //Sample URL for testing
            String urlToconvert = "http://www.mysite.com?ArtId=valu1&CatId=value2&SubCatId=value3";


            //Actual LINQ query 
            var query = from item in urlToconvert.Split('?').Where(m => m.Contains('='))
                            .SelectMany(pr => pr.Split('&'))
                        where item.Contains('=')
                        select new KeyValuePair(
                            item.Split('=')[0],
                            item.Split('=')[1]);
            query.ToList().ForEach(kvp => qryParams.Add(kvp.Key, kvp.Value));
By:Dave43(0) Views:167
Bookmarked: 0 last Modified:1/28/2010 12:14:26 PM report

Embed:
  Copy this code and paste it in your HTML
 
Tags: LINQLINQ to objects C# Request.QueryString Query string Dictionary c# Dictionary



Comments:




Write Comment..

Please Login to write comments..
 
comments:
 
   
 
 

User Login
Username :
Password :
Register Login

Forgot Password