一点背景知识:我正在使用 jQuery UI 可排序序列化方法,它产生以下内容:
category[]=Value & One&category[]=ValueTwo&category[]=ValueThree
然后我发出 Ajax 请求以将数据发送 (POST) 到 Web 服务。
我目前正在使用 HttpUtility.ParseQueryString 方法将数据推送到集合中,但是 & 出现问题,因为它导致:“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: /(.*)/
});