Pregunta

Este mensaje de error que me está volviendo loco.

Lo estoy consiguiendo cuando se utiliza Html.ListBox y Html.DropDownList HtmlHelper con ASP.NET MVC v1.0. Poblar las listas funciona bien - puedo verlas, etc - pero cuando voy a crear un nuevo registro en el modelo utilizando el FormCollection pasado al controlador para obtener el valor seleccionado, se produce este error. He intentado varias diferentes configuraciones y disposiciones del código de acuerdo con varios otros mensajes sobre este asunto. - no hay alegría

Con suerte alguien me puede decir si se trata de un problema conocido o no con el fin de que pueda seguir adelante con mi vida! Preferiría no tener que escribir código si es necesario, pero puede hacerlo si así lo solicita.

Ah, y una solución / solución sugerida sería bueno también; -)

TIA!

Bernard.


Ok, actualización rápida, he publicado tres comentarios a las respuestas a continuación aclarar detalles en cuanto a lo que estoy haciendo aquí.

Ahora tengo otro tema para compartir - He intentado enfoque recomendado alternativa de ScottGu - la implementación de un modelview. Por lo tanto, cuando hago esto es básicamente el mismo escenario, pero me sale un "Referencia a objeto no establecida como instancia de un objeto." de error en el mismo lugar que estaba recibiendo "No hay ningún elemento ViewData con la tecla 'Bla' del tipo 'IEnumerable'.".

estoy empezando a cosa que este es quizás algo que ver con la forma en que funciona el EF ...

¿Fue útil?

Solución

Ok, muuuy estoy claramente un novato EF / MVC ...

A pesar de que el problema se resolvió mediante la aplicación real de mi gestión adecuada excepción ... el mensaje de excepción (cuando realmente empecé la captura de él) fue "La relación entre los dos objetos no se puede definir porque están unidos a diferentes objetos ObjectContext." . Así que estoy usando el mismo ObjectContext para todos los accesos de datos ahora, y las cosas son de nuevo en marcha.

Gracias por preocuparse, voy a tener una pregunta más inteligente la próxima vez -! Prometen

Bernard.

Otros consejos

Sin saber cómo se está codificando esto será difícil para la gente a identificar el área problemática. Tiene una lectura de este hilo del foro -. Más abajo tiene un error similar al que

http://forums.asp.net/p/1320426/2623986.aspx

Puede volver vincular a su lista de selección en el método del poste de acuerdo en que se produce la validación. Por ejemplo, usted tiene un error dentro de la vista crear del controlador de lo que de nuevo puede enlazar lista desplegable de crear método POST.

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