Asp.net MVC несколько значений для маршрутизации - PullRequest
1 голос
/ 28 апреля 2009

есть ли способ отправить несколько параметров в контроллер как один параметр?

например, если у меня есть маршрут:

{контроллер} / {действие} / {языки}

Могут ли языки параметров быть массивом строк? если это так, как его использовать ... как отправить массив в контроллер и как его проанализировать в методе контроллера?

спасибо Marko

1 Ответ

2 голосов
/ 28 апреля 2009

Может быть, вам стоит поискать Mvc.Net Model Binding. Это используется для передачи объектов (а не примитивов) через контроллер, просто называя поля, которые вы отправляете, с общим префиксом.

Пример здесь:

http://odetocode.com/Blogs/scott/archive/2009/04/27/12788.aspx

Чтобы создать массив объектов, вы должны назвать поля Person [i]. Фамилия и т. Д., И он создаст для вас объекты person и поместит их в массив, предполагая, что действие Controller настроено для его принятия.

...