Usuário com melhor resposta
ENVIO UM OBJETO COM VALORES PARA UMA VIEW POREM DA ERRO

Pergunta
-
olá, boa noite...
estou serializando um Json para um objeto e enviando para uma view no asp.net MVC..quando eu estou debugando na view eu verifico se o objeto foi realmente preenchido. e o resultado é simples, o objeto está preenchido normalmente com todos os valores CORRETOS..., porem mesmo assim ele diz que a instancia não fio definida..
tanto na primeira maneira e na segunda maneira não funciona...
@model Technos.SistemaAtendenteMVC.Models.ConfirmaPedidoProduto foreach (var item in ViewBag.produtoAuxiliar) { <div style="margin-bottom:5px; cursor:pointer; padding-bottom:5px !important" class="alert alert-success small" role="alert" data-toggle="modal" data-target="#ModalObsComplemento" onclick="ObsCompl(@item.produtoId)"> <label class="font-weight-bold" data-toggle="modal" data-target="#ModalObsComplemento" onclick="ObsCompl(@item.produtoId)"> @item.produtoNome </label> <hr id="hr@(item.produtoId)" style="display:none; margin-top:0px; margin-bottom:5px"> <label name="lbObservacao" id="lab@(item.produtoId)" class="small"> </label> <input type="hidden" name="Post_produto" id="Post_produto@(item.produtoId)" value="{'id':@(Model.cadProduto.Codigo), 'Obs':'', 'Com':''}" /> </div>
o erro está em @item.produtoNome..
quando eu debugo o objeto tem o valor certinho mais mesmo assim diz que não foi definido uma instancia para um objeto.
Respostas
-
Então, amigo, pode ser que algum dos objetos que estejam sendo carregados não possua a propriedade "produtoNome" preenchida, por isso que dependendo de como tu analisa no debug o erro pode não aparecer! Coloque um breakpoint no laço foreach em algum lugar e confirme se cada um dos objetos está com a propriedade "produtoNome" preenchida
“First do it, then do it right, then do it better.”
- Marcado como Resposta Digo Lucas segunda-feira, 6 de maio de 2019 23:43
-
Deu certo parceiro.
Obrigado..o erro estava logo em baixo. mais o visual studio estava acusando em outro lugar.. nada a ver.. o @Model.cadProduto.Codigo..
NÃO ACHEI O PROBLEMA DEBUGANDO PORQUE O VISUAL STUDIO ACUSAVA OUTRA COISA.. NÃO CHEGADA NO PROBLEMA. DAVA ERRO ANTES.
- Marcado como Resposta Digo Lucas segunda-feira, 6 de maio de 2019 23:43
Todas as Respostas
-
Então, amigo, pode ser que algum dos objetos que estejam sendo carregados não possua a propriedade "produtoNome" preenchida, por isso que dependendo de como tu analisa no debug o erro pode não aparecer! Coloque um breakpoint no laço foreach em algum lugar e confirme se cada um dos objetos está com a propriedade "produtoNome" preenchida
“First do it, then do it right, then do it better.”
- Marcado como Resposta Digo Lucas segunda-feira, 6 de maio de 2019 23:43
-
Deu certo parceiro.
Obrigado..o erro estava logo em baixo. mais o visual studio estava acusando em outro lugar.. nada a ver.. o @Model.cadProduto.Codigo..
NÃO ACHEI O PROBLEMA DEBUGANDO PORQUE O VISUAL STUDIO ACUSAVA OUTRA COISA.. NÃO CHEGADA NO PROBLEMA. DAVA ERRO ANTES.
- Marcado como Resposta Digo Lucas segunda-feira, 6 de maio de 2019 23:43