Pergunta

Esta mensagem de erro está me deixando louco.

Eu estou recebendo-lo ao usar Html.ListBox e Html.DropDownList HtmlHelpers com ASP.NET MVC v1.0. Preenchendo as listas OK funciona - eu posso vê-los, etc - mas quando eu vou para criar um novo registro no modelo usando o FormCollection passado para o controlador para obter o valor selecionado, este erro ocorre. Eu tentei várias configurações diferentes e arranjos de código como por vários outros posts sobre este assunto -. Nenhuma alegria

Espero que alguém pode me dizer se este é um problema conhecido ou não, de modo que eu possa seguir em frente com minha vida! Preferiria não ter de código postal se necessário, mas pode fazer se for solicitado.

Oh, e uma solução alternativa / solução sugerida seria muito bom; -)

TIA!

Bernard.


Ok, atualização rápida, eu postei três comentários às respostas abaixo esclarecer detalhes sobre o que eu sou até aqui.

Agora tenho outra questão a ação - Eu tentei abordagem alternativa recomendada de ScottGu - implementação de um ModelView. Então, quando eu faço isso é basicamente o mesmo cenário, mas recebo uma "referência de objeto não definida para uma instância de um objeto." erro no mesmo lugar que eu estava ficando "Não há nenhum item de ViewData com a tecla 'Blah' do tipo 'IEnumerable'.".

Estou começando a coisa que esta é talvez algo a ver com a forma como a EF funciona ...

Foi útil?

Solução

Ok, sooo eu sou claramente uma EF / MVC do noob ...

Embora a questão foi resolvida pelo meu realmente implementar gerenciamento de exceções apropriada ... a mensagem de exceção (quando eu realmente comecei a captura-lo) foi "A relação entre os dois objetos não pode ser definido, porque eles estão ligados a diferentes objetos ObjectContext." . Então, eu estou usando o mesmo ObjectContext para todo acesso a dados agora, e as coisas estão no bom caminho.

Obrigado por cuidar, eu vou ter uma pergunta inteligente próxima vez - promessa

Bernard.

Outras dicas

Sem saber como você está codificando isso vai ser difícil para as pessoas a identificar a área problemática. Ter uma leitura deste tópico do fórum -. Mais abaixo tem um erro semelhante a você

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

Você pode voltar a ligar o seu lista de seleção no método de pós de acordo em que a validação ocorre. Por exemplo, você tem um erro dentro da visão do controlador do que você pode lista suspensa de novo ligamento em criar método post criar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top