2011-07-06 9 views
5

Me han encomendado la tarea de crear un formulario que permita a un usuario agregar uno o más grupos de respuestas. Por ejemplo, harán una selección de un menú desplegable que luego agregará otro conjunto de entradas al formulario. Pueden repetir este proceso X veces.ASP.NET MVC3: ¿Se puede publicar y vincular una matriz de objetos?

¿Cuál es la mejor manera de manejar esto en términos de procesamiento en el servidor?

Entiendo que probablemente podría vincular cada elemento a una lista, y luego recorrer cada lista sabiendo que cada valor en cada lista estaba 'vinculado' por índice.

¿Pero hay una manera mejor? Espero que esto tenga sentido. Todavía no tengo un código de ejemplo.

+0

¿Estás tratando de hacer este trabajo sin publicar al servidor para cada respuesta? o estás abierto a ese enfoque. Creo que para comenzar, el enfoque más simple y directo será el mejor. Además, puedo mostrarlo donde se publican los datos w JS. –

+0

No soy adverso a la publicación en el servidor, pero mi interfaz de usuario en general es bastante compleja debido al hecho de que estoy usando jQuery Mobile. Todavía estoy tratando de entender esto tbh – Sergio

Respuesta

2
+0

Mucha información buena ahí. Me tomará un tiempo digerir. Las soluciones no son lo que llamaría totalmente directas, pero creo que las formas "dinámicas" no son sencillas por naturaleza. – Sergio

3

Eche un vistazo a Phil Haack's great article sobre el modelo vinculante a una lista en mvc. Si el agregado dinámicamente ..

otro conjunto de entradas

..es regresar de llamada AJAX al controlador, puede utilizar esto en conjunto con HtmlFieldPrefix Property y generar conjunto deseado de entradas con el nombre indexada. Entonces, MVC vinculará automáticamente sus valores como se explica en la publicación.

+0

Esta respuesta es un poco más clara acerca de cómo usar 'TemplateInfo.HtmlFieldPrefix' :: http://stackoverflow.com/a/6617869/237723 – JoeBrockhaus

Cuestiones relacionadas