J'ai actuellement une méthode asmx définie comme ceci:services Web ASMX, et des paramètres clés
[WebMethod]
public String Method1(Hashtable form)
Il reçoit des objets JSON avec un nombre variable d'attributs, par exemple:
{"form":{"name1":"10","name2":"20"}}
C'est fonctionne bien et donne les résultats attendus lorsqu'il est appelé, mais quand j'ouvre l'adresse du service Web dans le navigateur, j'obtiens l'erreur:
Le type System.Collections.Hashtable est pas pris en charge car elle met en œuvre IDictionary
J'ai essayé d'autres types de données, comme List<DictionaryEntry>
qui corrigera le problème, mais être vide lorsque la méthode est appelée, et je peux » t trouver quelque chose qui fonctionnera dans les deux cas ...
Quelle est la "bonne" façon de faire cela?
Comment ce travaille avec 'Hashtable' si vous obtenez une exception? –
L'appel de la méthode à partir du script client fonctionne correctement, le seul problème est l'ouverture de la base .asmx. – tjsar