有没有办法将多个参数作为一个参数发送到控制器?
例如,如果我有路线:
{controller}/{action}/{languages}
参数语言可以是字符串数组吗?如果是,如何使用它...如何将数组发送到控制器以及如何在控制器方法中解析它?
谢谢马尔科
有没有办法将多个参数作为一个参数发送到控制器?
例如,如果我有路线:
{controller}/{action}/{languages}
参数语言可以是字符串数组吗?如果是,如何使用它...如何将数组发送到控制器以及如何在控制器方法中解析它?
谢谢马尔科
可能值得您查找 Mvc.Net 模型绑定。这用于将对象(而不是原语)传递给控制器,只需使用公共前缀命名您发送的字段即可。
这里的例子:
http://odetocode.com/Blogs/scott/archive/2009/04/27/12788.aspx
要创建一个对象数组,您可以将字段命名为 Person[i].Surname 等,它会为您构建人员对象并将其放置在一个数组中,假设 Controller 操作设置为接受一个。