将数组从JavaScript传递到C#的最佳方法?
我需要将一个数组从JavaScript传递到C#中的page方法。我尝试在IList的C#方法中使用一个参数,还使用了一个string[]数组。两种方法都会引发异常“无法将system.string类型的对象转换为xxx”,其中xxx是C#方法中的参数类型。我将jQuery中的对象作为json对象传递,看起来它可以正常传递。下面是它的外观:将数组从JavaScript传递到C#的最佳方法?,c#,asp.net,jquery,web-services,C#,Asp.net,Jquery,Web Services,我需要将一个数组从JavaScript传递到C#中的page方法。我尝试在IList的C#方法中使用一个参数,还使用了一个string[]数组。两种方法都会引发异常“无法将system.string类型的对象转换为xxx”,其中xxx是C#方法中的参数类型。我将jQuery中的对象作为json对象传递,看起来它可以正常传递。下面是它的外观: {"testNumbers":"5555555555,3333333333,4444444444"} 我做错了什么 编辑:C#代码: 嗯,有两件事: JS
{"testNumbers":"5555555555,3333333333,4444444444"}
我做错了什么
编辑:C#代码:
嗯,有两件事:
{"testNumbers": [5555555555,3333333333,4444444444]}
您需要使用一个.NET JSON反序列化程序: 我认为应该和反序列化器一起做这个把戏。看看哪一个有很好的json语法图形表示
{"testNumbers": [5555555555,3333333333,4444444444]}
{"testNumbers":["5555555555","3333333333","4444444444"]}