Я пытаюсь принять строку запроса формыПреобразование строки запроса словарь (или ассоциативный массив) в словарь
?param[key1]=value1¶m[key2]=value2
и превратить его в словарь в C# MVC 4. Это тривиально, чтобы сделать в PHP, но я не смог найти какой-либо способ воспроизведения этого в C#.
Я знаю, что я могу взять массив через
?param=value1¶m=value2
но оставляет вопросы упорядочения и не столь полезным для моих целей.
В надежде, что это не является ограничением рамки, как я могу реализовать преобразование словарного стиля в C#?
Чтобы уточнить: я не хочу преобразовать строку запроса в NVC, а скорее преобразовать параметры строки запроса в свои собственные NVC. Это NOT так же просто, как ParseQueryString() или объект Request.QueryString.
Это решение, к которому я пришел, но он чувствует себя довольно неэлегантно. Я надеялся, что может быть какой-то автоматический синтаксический анализ, похожий на управление MVC строк запроса, таких как '? Param = value1 & param = value2' –