Tengo una situación donde tengo que pasar una lista de objetos a un controlador MVC, pero no estoy seguro de cómo dar formato a esto en la cadena de consulta. La razón por la que quisiera hacer esto es porque esta no es una aplicación web, es un servicio web que acepta datos a través de la cadena de consulta y los enruta a un controlador que hace el trabajo.Pasando Lista de objetos a través de la cadena de consulta al controlador MVC
Así, dada una clase llamada MyParam con propiedades Un & B, ¿cómo puedo construir una cadena de consulta que va a pasar los datos a la siguiente método controlador:
public ActionResult MyMethod(List<MyParam> ParamList)
He intentado usar el marco MVC para RedirectToAction y RedirectToResult para ver de qué se trata, pero supongo que mi n00bness con MVC me está haciendo cometer un error porque nunca pasa los datos correctamente y MyMethod siempre tiene nulo para el parámetro.
¡Gracias de antemano!
Se une, pero en realidad no pasa los datos. Acabo de obtener los valores predeterminados para cada objeto. – dudemonkey
@dudemonkey, esto debería funcionar, lo estoy usando casi a diario. Consulte la publicación del blog que proporciona ejemplos específicos y verifique que no tenga errores tipográficos. –
tienes razón. En mi código, no tenía métodos de acceso (get/set) para las propiedades. Una vez que los agregué, funcionó perfectamente. – dudemonkey