MVC 5 DropDownlist

09/04/2015

0

Boa Noite, estou com uma grande dificuldade.

Tenho duas controlers, uma sendo Cliente e outra Imóveis.

já fiz as view tudo tranquilo, mas a minha dificuldade é que não estou conseguindo carregar um dropdowlist na view de Imóveis com informações dos clientes.

ou seja, um imóvel tem que ter um cliente.

as informações estão no sql em duas tabelas distintas...

desde já agradeço a ajuda...
Ricardo Mendonca

Ricardo Mendonca

Responder

Post mais votado

10/04/2015

Existe diversas formas de fazer isso. Eu utilizo através de ViewBag.

Em seu controller você faz a busca dos clientes, assim:

 public ActionResult Create()
    {
        
        ViewBag.Clientes= context.Clientes.ToList();
        return View();
    }



E na View, você retorna a ViewBag com o campo definido.

@Html.DropDownListFor(model => model.CAMPOCLIENTE,new SelectList(ViewBag.Clientes,"Id","Cliente"), "--Selecione um Cliente--")



Segue um exemplo básico de como funciona.
DropDownList Viewbag

E neste link possui um tutorial completo da Microsoft de uma aplicação em MVC.

Randrade

Randrade
Responder

Mais Posts

10/04/2015

Ricardo Mendonca

Randrade, obrigado pela ajuda.

vou tentar a noite, e te dou um feedback
Responder

11/04/2015

Ricardo Mendonca

Randrade, boa tarde.

Gostaria de uma ajuda, sem abusar.

trabalho com webforms, então é um pouco diferente a "estrutura" para MVC.

não consegui montar da forma que vc explicou, pois quando executo aparece um erro, pelo que percebi, ele não recebe a ViewBag populada.

Devido a estrutura...
pois tenho uma controler Cliente e tenho uma controler produto

e quando crio o ObterCliente
 public ActionResult ObterCliente()
        {
            _repositorio = new ClienteRepositorio();
            ViewBag.ClienteId = _repositorio.Clientes.ToList();

            return View();
        }

eu não consigo chamar na view produto

[img]http://arquivo.devmedia.com.br/forum/imagem/401789-20150411-155717.png[/img]

minha duvida é como posso fazer o "obterCliente" em uma controler e chamar na view de outra controller

grato pela ajuda
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar