Friday, 17 June 2016

C# Generate a query-string from the Dictionary object.

This function generates the query string from the dictionary object.


       /// <summary>
        /// Method to build the query string from the dictionary object
        /// </summary>
        /// <param name="querystringParams">query string parameters</param>
        /// <returns>string value</returns>
        private string BuildQuerystring(Dictionary<string, string> querystringParams)
        {
            List<string> paramList = new List<string>();
            foreach (var parameter in querystringParams)
            {
                paramList.Add(parameter.Key + "=" + parameter.Value);
            }
            return "?" + string.Join("&", paramList);
        }


Usage:

  public static string GetQueryString()

        {
            Dictionary<string, string> param = new Dictionary<string, string>();
            param["Name"] = "test";
            param["Id"] = "2";
            string getQueryString = BuildQuerystring(param);
            return getQueryString;
        }

No comments:

Post a Comment