.NET MVC Parâmetro de ação do tipo objeto
Se eu tiver um controlador simples roteado da seguinte maneira:
context.MapRoute(
"Default",
"{controller}/{action}",
new { controller = "Base", action = "Foo"}
);
E a ação Foo do controlador é a seguinte:
[HttpPost]
public ActionResult Foo(object bar) { ... }
Como vaibar
ser obrigado? Eu depurei e vejo que é umstring
, mas não tenho certeza se será sempre empacotado em uma sequênci
Basicamente, quero que o método aceite umbool
, List<int>
eint
. Posso enviar um parâmetro de tipo e fazer o modelo vinculando-me a partir da postagem. (A postagem é uma postagem de formulário).
Aqui estão minhas postagens atuais&bar=False
ou&bar=23
ou&bar[0]=24&bar[1]=22
.
Eu sei que posso olhar para o post dentro do método de ação Foo, mas quero algumas informações sobre a melhor maneira de lidar com isso no MVC3