Мне нужно передать массив из JavaScript в метод страницы в C#. Я пробовал использовать параметр в методе C# IList, а также массив string []. Оба способа вызывают исключение «невозможно преобразовать объект типа system.string в xxx», где xxx - это тип параметра в методе C#. Я передаю объект из jQuery как объект json и, похоже, он проходит правильно. Вот как это выглядит:
{"testNumbers":"5555555555,3333333333,4444444444"}
Что я здесь делаю не так?
Обновлено: Код C#:
[WebMethod()]
public static void ProcessAction(string[] testNumbers)
{
var dataProvider = new DataProvider();
dataProvider.ProcessAction(testNumbers);
}





Хм, две вещи:
Попробуйте вместо этого:
{"testNumbers": [5555555555,3333333333,4444444444]}
Вам необходимо использовать один из десериализаторов .NET JSON: