Domanda

Questo messaggio di errore mi sta facendo impazzire.

Sono sempre quando si usa Html.ListBox e Html.DropDownList HtmlHelpers con ASP.NET MVC v1.0. Popolando le liste funziona bene - li posso vedere, ecc - ma quando vado a creare un nuovo record nel modello utilizzando il FormCollection passato nel controller per ottenere il valore selezionato, si verifica questo errore. Ho provato diverse configurazioni e accordi di code come per diversi altri post su questo argomento -. Nessuna gioia

Speriamo che qualcuno mi può dire se si tratta di un problema noto o non così, come posso andare avanti con la mia vita! Preferirei non dover inserire il codice, se necessario, ma può fare, se richiesto.

Oh, e una soluzione alternativa / soluzione proposta sarebbe bello troppo; -)

TIA!

Bernard.


Ok, l'aggiornamento rapido, ho postato tre commenti alle risposte sotto chiarire i dettagli di ciò che sto fino a qui.

Ora ho un altro problema da condividere - Ho provato approccio raccomandato alternativo di ScottGu - l'attuazione di un modelview. Così, quando faccio questo è fondamentalmente lo stesso scenario, ma ottengo un "riferimento oggetto non impostato a un'istanza di un oggetto." errore nello stesso posto che mi stavo "Non v'è alcun elemento Viewdata con il tasto 'Blah' di tipo 'IEnumerable'.".

sto iniziando a cosa che questo è forse qualcosa a che fare con il modo in cui funziona il EF ...

È stato utile?

Soluzione

Ok, sooo io sono chiaramente un niubbo EF / MVC ...

Anche se il problema è stato risolto con la mia realtà attuazione di una corretta gestione delle eccezioni ... il messaggio di eccezione (quando ho iniziato recuperando esso) è stato "Il rapporto tra i due oggetti non può essere definito, perché sono attaccati diversi oggetti ObjectContext." . Così sto usando lo stesso ObjectContext per tutti l'accesso ai dati ora, e le cose sono di nuovo in pista.

Grazie per la cura, avrò una domanda più intelligente la prossima volta - promettono

Bernard.

Altri suggerimenti

Non sapendo come si esegue la codifica questo sarà difficile per la gente per identificare l'area problematica. Avere una lettura di questo thread del forum -. Più in basso ha un errore simile a te

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

È possibile vincolare il proprio nuovo elenco di selezione nel metodo post, secondo cui si verifica la convalida. Per esempio si dispone di un errore all'interno della vista creare del controller di quanto si può ancora una volta legare elenco a discesa nel creare metodo post.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top