2010-06-13 9 views
6

Estoy escribiendo una aplicación de Google Maps que solicita datos del servidor utilizando $ .ajax de jQuery() para enviar la solicitud a mi MVC Contoller de ASP.Net. Este control espera una lista para los tipos de amenidades. ¿Cómo debería ser la cadena de consulta para esto?¿Puedo pasar una cadena de consulta que se traduce en una lista <int> en el servidor?

He intentado

http://localhost:9090/mapamenities?amenityTypes=1,5

http://localhost:9090/mapamenities?amenityTypes=[1,5]

sin suerte.

El atributo SearchRquest Estoy tratando de obligar a

es
public List<int> AmenityTypes { get; set; } 

Gracias Denis

Respuesta

8

Trate ?amenityTypes=1&amenityTypes=5.

3

El archivador de modelo MVC predeterminado manejará colecciones primitivas según la respuesta de earl. Si tiene alguna necesidad de vincular tipos complejos eche un vistazo a this project.

+0

corrigió el enlace al blog de Phil Haack :) –

+0

Eso es cierto para el caso general. Sin embargo, debería funcionar para tipos primitivos (como 'int'), como también se menciona en la publicación del blog que señala. – earl

+0

Agradable, gracias. Estaba tratando de responder desde mi teléfono, pero no sé cómo copiar las URL en él. Se quedará con la computadora portátil en el futuro. –

Cuestiones relacionadas