Skip to content

Instantly share code, notes, and snippets.

@vyper
Created May 19, 2011 14:03
Show Gist options
  • Save vyper/980815 to your computer and use it in GitHub Desktop.
Save vyper/980815 to your computer and use it in GitHub Desktop.
Como recuperar lista de input hidden ASP MVC 3?
// Models
namespace AltaMontanha.Models.Dominio
{
public class Conteudo
{
public virtual int Codigo { get; set; }
public virtual string Titulo { get; set; }
public virtual List<PalavraChave> PalavrasChave { get; set; }
}
}
namespace AltaMontanha.Models.Dominio
{
public class PalavraChave
{
public int Codigo { get; set; }
public string Nome { get; set; }
}
}
// Controller
namespace AltaMontanha.Controllers
{
public class ConteudoController
{
public ActionResult Alterar(Conteudo conteudo)
{
try
{
facade.SalvarConteudo(conteudo);
return RedirectToAction("Index");
}
catch
{
return View(conteudo);
}
}
}
}
// View AlterarConteudo
// como fazer na view de uma maneira que consiga passar as
// palavras chaves como input hidden e o objeto "conteudo"
// venha com a lista de palavras chave preenchido?
// Eu encontrei uma maneira de fazer usando o mesmo "name"
// para todos os input hidden e recuperar no Controller
// como "int[] name_hidden", mas isso iria interferir em
// todas as assinaturas dos métodos do controller. Existe
// uma maneira de preencher como se fosse um atributo do
// objeto Conteudo mesmo?
// SOLUÇÃO: http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment