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.