Pergunta

/Customers?$skip=30&$top=10

Existe uma razão por que você precisa? " ou 'e' E '$' para identificar um parâmetro de consulta?

Este é um caso da implementação vazando para a interface? Eu não necessariamente quero expor aos usuários o fato evidente que eu estou usando .NET Data Services. especialmente, se em uma data posterior eu quero mudar a implementação de outra tecnologia ...

Ou, há uma maneira fácil de desativar a necessidade do '$' para identificar uma opção de consulta?

Portanto, parece que um apresentável ...

muito mais
/Customers?skip=30&top=10    

Graças

Foi útil?

Solução

opções de seqüência de consulta que começam com o carácter $ são conhecidos como Opções de consulta do sistema e ações denotam apoiar pelo ADO.NET Data Services. Basicamente, isso é feito para distinguir system-wide "palavras-chave" de nomes de propriedade modelo.

Para resolver esse problema, você pode tentar reescrever seus URLs de /Customers?skip=30&top=10 para /Customers?$skip=30&$top=10 ou mesmo transferir essa informação do sistema em cabeçalhos HTTP (se esta é uma opção).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top