Fórum MVC 5 DropDownlist #516287
09/04/2015
0
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
+ 0Post mais votado
10/04/2015
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
Gostei + 1
Mais Posts
10/04/2015
Ricardo Mendonca
vou tentar a noite, e te dou um feedback
Gostei + 0
11/04/2015
Ricardo Mendonca
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
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)