1

有没有办法将多个参数作为一个参数发送到控制器?

例如,如果我有路线:

{controller}/{action}/{languages}

参数语言可以是字符串数组吗?如果是,如何使用它...如何将数组发送到控制器以及如何在控制器方法中解析它?

谢谢马尔科

4

1 回答 1

2

可能值得您查找 Mvc.Net 模型绑定。这用于将对象(而不是原语)传递给控制器​​,只需使用公共前缀命名您发送的字段即可。

这里的例子:

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

要创建一个对象数组,您可以将字段命名为 Person[i].Surname 等,它会为您构建人员对象并将其放置在一个数组中,假设 Controller 操作设置为接受一个。

于 2009-04-28T08:07:47.487 回答