Array
(
)

Html.RenderPartial - ASP.Net MVC

Marcio Orfão
   - 07 jan 2010

Olá pessoal!   Estou com uma dúvida no ASP.Net MVC, estou usando o comando [Html.RenderPartial] em uma view para reaproveitar um user control(ascx).   Essa é uma tela de cadastro simples, onde informo alguns valores no cadastro e também também associo registro a esse cadastro, através da user control.   Explicando resumidamente o funcionamento dela, essa parte de onde esta ["Criar"] é uma div que esta na própria página de criação, ou seja está atribuido diretamente ao [ViewData.Model]. A parte de ["Registro"], é uma user control que utilizo o  [Html.RenderPartial], quando clico em "Incluir Registro", chamo uma tela de pesquisa onde seleciono os registros pertinentes. Quando faço isso o HTML dos registro é montado na UserControl.   Meu problema esta na hora de salvar, pois só consigo enviar ao controller os dados de "Nome" e "Funcionário" da guia de ["Criar"], mas os registros que montei na guia de ["Registro"] que é a user control, não consigo enviar ao controller, me chega lá com valor null.   Alguem sabe como posso enviar esses dados ao ViewData.Model da página principal?       Muito obrigado a todos.  

Eleuterio Gonzalez
   - 16 fev 2010

ViewData.Model.Pessoa.GetListaPessoasPorUnidadeIEnu2(), "PE_ID", "PE_Nome", 1 /* sendo que 1 é o valor que quero selecionar */ )
Talvez assim seja mais fácil:
(ViewData.Model.Pessoa.GetListaPessoasPorUnidadeIEnu2(), "PE_ID", "PE_Nome", ViewData.Model.Pessoa.Id )
Assumindo que Pessoa tem uma propriedade Id.

espero ter ajudado