Pregunta

Como soy bastante ecológico para ASP.NET MVC, tal vez mi pregunta sea muy simple para muchos usuarios experimentados.

Ahora estoy implementando una plataforma basada en web y estoy tratando de pasar algunos datos en el diccionario desde el controlador a la vista usando ViewBag.

Sin embargo, no puedo usar esos ViewBag en jQuery, cuando les "alerta", se convierten en una serie de [Objeto, Objeto].

Entonces, me gustaría preguntar cómo puedo recuperar esos datos en jQuery.

Gracias.

¿Fue útil?

Solución

Puede serializar un diccionario .NET en Json.La biblioteca Json.NET tiene soporte de primera clase para esto

Otros consejos

simplemente haga un bucle para ir a través del diccionario en su vista y enlazar con sus controles.Sin embargo, intente limitar la lógica de su negocio en las vistas y manténgase en el controlador.

O estoy entendiendo mal tu pregunta.Cualquier ejemplo específico ayudaría.

Puede usar jQuery Ajax para obtener estos datos de una acción que devuelve los datos en un JsonResult.Si bien los otros dos enfoques deberían funcionar, este enfoque no requiere cargar todo el grupo de datos con la página y hacer que su interfaz de usuario sea más receptiva a través de Ajax.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top