本文介绍了转换查询字符串字典(或关联数组)字典的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图接受以下形式的查询字符串

 参数[键1] =值1&放大器;参数[键2] = VALUE2

并将其转换成一个字典在C#MVC 4。这是微不足道的在PHP做的,但我一直没能找到在C#复制本的任何方法。

我知道我可以通过

取一个数组

 参数=值&放大器;参数=值

但还有排序问题,是几乎没有,我的目的是有用的。

在希望,这不是框架的限制,我如何实现在C#字典风格转换?

解决方案

here I fixed some code that will work for you, defo not the best solutioin but it should work.

   string basestring = "?param[key1]=value1&param[key2]=value2";
        string newstring = basestring.Replace("?", "").Replace("param[", "").Replace("]", "");
        var array = newstring.Split('&');
        var dictionary = new Dictionary<string, string>();
        foreach (var onestring in array)
        {
            var splitedstr = onestring.Split('=');
            dictionary.Add(splitedstr[0],splitedstr[1]);
        }

这篇关于转换查询字符串字典(或关联数组)字典的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-12 03:23