本文介绍了转换查询字符串字典(或关联数组)字典的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图接受以下形式的查询字符串
参数[键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¶m[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]);
}
这篇关于转换查询字符串字典(或关联数组)字典的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!