Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Não é possível converter um objeto do tipo 'System.Collections.Generic.List1[system.Data.DataRow]' no tipo 'System.Collections.Generic.List1[MvcBootSample.Models.ContainerDataPessoa]'.
Alguém sabe como resolvo isso ?
Como resolvo ? Posso converter uma para o mesmo tipo da outra
Ja fiz
return View((List<Entidade>)Dados);
e não deu certo
Dados é tipo System.Data.DataRow
Então sua action envia uma List<Edidade>, como está sua view?
@model List<Endidade>?Uma função cujo o cabeçalho é:
public Object XmlDSerializer(string nomeArquivo, string pathArquivo, int ds, string origem)
Depois de fazer tudo que tem que ela tem que fazer retorna o resultado usando a linha abaixo para a Action
return dsXml.Tables[0].AsEnumerable().ToList();
A action que recebe possui o cabeçalho:
public ActionResult XmlDataShow(string nomeArquivo, string pathArquivo)
Essa action tenta enviar para a View usando a linha abaixo
return View(DadosLogin);
Já tentei converter antes de enviar para a View mas sem sucesso
return View((List<Entidade>)DadosLogin);
return View((List<DataRow>)DadosLogin);
Obs.: Tudo acontece normalmente até a chegada na View. (Dados são acessados, recuperados e enviados para a ActionResult) Mostrar na view é que tá complicado.
Então tem que converter mas de forma valida, não é simplesmente converter. tem que converter para um tipo valido.
Sua action esta enviando um tipo de lista, e sua View está tentando utilizar outro tipo, Os tipos devem ser iguais.