2009-06-22 5 views
1
/Customers?$skip=30&$top=10 

Y a-t-il une raison pour laquelle vous avez besoin de '?' ou '&' AND '$' pour identifier un paramètre de requête?

Est-ce un cas de fuite de l'implémentation dans l'interface? Je ne veux pas nécessairement exposer aux utilisateurs le fait flagrant que j'utilise .NET Data Services. en particulier, si à une date ultérieure je veux changer l'implémentation à une autre technologie ...

Ou, y at-il un moyen facile de désactiver le besoin de '$' pour identifier une option de requête?

Il ressemble beaucoup plus présentable ...

/Customers?skip=30&top=10  

Merci

Répondre

0

options de chaîne de requête qui commencent par le $ caractère sont connus comme options requêtes système et on note les actions prennent en charge par ADO Services de données .NET. Fondamentalement, ceci est fait pour distinguer les «mots-clés» à l'échelle du système des noms de propriété du modèle. Pour résoudre ce problème, vous pouvez essayer de réécrire vos URL de /Customers?skip=30&top=10 à /Customers?$skip=30&$top=10 ou même transférer ces informations système dans les en-têtes HTTP (si c'est une option).

+0

Oui, trouvé ceci sur msdn qui explique la syntaxe http://msdn.microsoft.com/fr-fr/library/cc668809.aspx –

Questions connexes