Немного предыстории: я использую метод сортируемой сериализации jQuery UI, который производит что-то вроде следующего:
category[]=Value & One&category[]=ValueTwo&category[]=ValueThree
Затем я делаю Ajax-запрос на отправку данных (POST) в веб-службу.
В настоящее время я использую метод HttpUtility.ParseQueryString для помещения данных в коллекцию, но возникает проблема с &, так как это приводит к: «Значение» («& One» обрезается).
Кажется, что это должно быть невероятно легко исправить, но по какой-то причине я рисую пробел. Как лучше всего сохранить значение как «Value & One»?
Редактировать: Добавление примеров кода:
Dim data As String = "category[]=Value & One&category[]=ValueTwo&category[]=ValueThree"
Dim httpPOSTData As System.Collections.Specialized.NameValueCollection
httpPOSTData = HttpUtility.ParseQueryString(data)
'Result: "Value ,ValueTwo,ValueThree"
'Desired Result: "Value & One,ValueTwo,ValueThree"
Javascript:
serializedSortOrder = $('#Categories').sortable('serialize',{
attribute:'data-category',
key:'category[]',
expression: /(.*)/
});