Если у меня простой контроллер, маршрутизируемый следующим образом:
context.MapRoute(
"Default",
"{controller}/{action}",
new { controller = "Base", action = "Foo"}
);
А контроллер Foo действует следующим образом:
[HttpPost]
public ActionResult Foo(object bar) { ... }
Как будет bar
быть связанным? Я отладил и вижу, что это string
, но я не уверен, что он всегда будет маршализован в строку.
По сути, я хочу, чтобы метод принимал bool
, List<int>
и int
. Я могу отправить параметр типа и сделать привязку модели самостоятельно из поста. (Сообщение является формой сообщения).
Вот мои текущие сообщения &bar=False
или &bar=23
или &bar[0]=24&bar[1]=22
.
Я знаю, что могу посмотреть на пост в методе действий Foo, но я хочу получить информацию о том, как лучше всего справиться с этим в MVC3