none
Ayuda a cargar un objeto en un dropdownlist y guardarlo RRS feed

  • Pregunta

  • Hola buenas noches,

    Genero mi pregunta, llevo 3 días y no me sale, por favor que alguien me ayude. Tengo 2 objetos, uno cliente y otro boleto, el cliente compra un boleto, en el view(vista) de boleto quiero que aparezca un dropdownlist con los clientes, y cuando seleccione al cliente en el dropdownlist y yo llene manualmente las textbox de la hora de salida, la ciudad de partida y la ciudad de destino (todos string) solo el cliente dropdownlist guarde el boleto con el cliente que lo compro. E logrado que aparezca los clientes en el dropdownlist pero no puedo capturar la info del dropdownlist al dar click en create, ya vi vídeos de asp.net/mvc y eso y e buscado por todo lado, solo veo como cargar la lista al dropdownlist pero no logro ver el momento que da click en create para que capture los datos, por favor si alguien me puede ayudar a hacer un ejemplo muy sencillo o solo pegue el pedazo de código que capturaría desde el dropdownlist el cliente seleccionado osea el ID del cliente.

    Saludos

    martes, 28 de agosto de 2012 4:29

Respuestas

  • Buenas!

    Pues el viewmodel usado en el controlador debe tener una propiedad:

    • Llamada igual que el "name" del dropdown (<select>).
    • Con un tipo de datos compatible con los valores "value" de los <option>

    Si tu HTML tiene el código:

    <select name="cmbCliente">
    <option value="1">Juan</option>
    <option value="2">Pedro</option>
    </select>
    

    Entonces en el controlador que recibe el POST del formulario debes tener, o bien un parámetro llamado cmbCliente o bien un parámetro de una clase X que tenga una propiedad int llamada cmbCliente.

    No sé si queda claro...

    Saludos!


    Eduard Tomàs Blog: http://geeks.ms/blogs/etomas -- Twitter: eiximenis

    • Marcado como respuesta Eder Costa jueves, 8 de noviembre de 2012 14:01
    martes, 28 de agosto de 2012 10:16