有没有办法将多个参数作为一个参数发送到控制器?
例如,如果我有路线:
{控制器} / {行动} / {语言}
参数语言可以是字符串数组吗? 如果是的话,如何使用它...如何将数组发送到控制器以及如何在控制器方法中解析它?
感谢 马尔科
答案 0 :(得分:2)
您可能值得查找Mvc.Net Model Binding。这用于将对象(而不是基元)传递给控制器,只需命名您使用公共前缀发送的字段。
此处示例:
http://odetocode.com/Blogs/scott/archive/2009/04/27/12788.aspx
要创建一个对象数组,您可以将字段命名为Person [i] .Surname等,它将为您构建人物对象并将其放在一个数组中,假设Controller操作设置为接受一个。