none
@Html.DropDownList NO DEVUELVE EL VALUE AL HACER POST RRS feed

  • Pregunta

  • Amigos, estoy iniciándome en ASP NET MVC y tengo problemas en el desarrollo.

    Tengo una vista con el siguiente control @Html.DropDownList("Categoria", String.Empty). Esta vista hace un POST al controlador [HttpPost] Create, pero el value para el control "Categoria" siempre lo manda en CERO, por lo que al grabar me manda un error de conflictos con la FK, ya que 0 no es una PK valida.

    Indico además que este control no corresponde al model de la vista, sino es un campo de una tabla relacionada. Por ejemplo, de esa misma tabla relacionada tambien tengo el control @Html.EditorFor(model => model.Productos.Marca), que en este caso si envía el value correctamente, quizá porque si indico que su modelo es Productos, lo que no hago en el campo Categoria.

    Espero me puedan apoyar para resolver el problema.



    sábado, 24 de agosto de 2013 22:29

Todas las respuestas

  • hola

    como defines los items que tendras el DropDownList ? defines algun ViewBag con la propiedad de nombre "Categoria" ?

    cuando defines el model en el action que recibes el valor que nombre le pones a esa propiedad, sera "Categoria" ?

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    domingo, 25 de agosto de 2013 12:26