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...
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
Curtir tópico
+ 0
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:
E na View, você retorna a ViewBag com o campo definido.
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.
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
Responder
Mais Posts
10/04/2015
Ricardo Mendonca
Randrade, obrigado pela ajuda.
vou tentar a noite, e te dou um feedback
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
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
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
Clique aqui para fazer login e interagir na Comunidade :)