В настоящее время у меня есть метод asmx, определенный следующим образом:
[WebMethod]
public String Method1(Hashtable form)
Он получает объекты json с переменным количеством атрибутов, например:
{"form":{"name1":"10","name2":"20"}}
Это работает нормально ивыдает ожидаемые результаты при вызове, но когда я открываю адрес веб-службы в браузере, я получаю сообщение об ошибке:
Тип System.Collections.Hashtable не поддерживается, поскольку он реализует IDictionary
Я пробовал другие типы данных, например List<DictionaryEntry>
, которые исправят это, но затем будут пустыми при вызове метода, и я не могу найти то, что будет работать в обоих случаях ...
Каков «правильный» способ сделать это?