1
有没有办法将多个参数发送到控制器作为一个参数?asp.net mvc多个值路由
例如,如果我有路线:
{控制器}/{行动}/{语言}
可以参数语言是字符串的数组? 如果它,如何使用它...如何发送数组到控制器以及如何解析它在控制器方法?
感谢 马尔科
有没有办法将多个参数发送到控制器作为一个参数?asp.net mvc多个值路由
例如,如果我有路线:
{控制器}/{行动}/{语言}
可以参数语言是字符串的数组? 如果它,如何使用它...如何发送数组到控制器以及如何解析它在控制器方法?
感谢 马尔科
这可能是值得你仰视Mvc.Net模型绑定。这是用来传递对象(而不是基元)到控制器,只需使用一个公共前缀命名你发送的字段即可。
这里举例:
http://odetocode.com/Blogs/scott/archive/2009/04/27/12788.aspx
要创建对象的数组,你的名字领域的人[I] .Surname等,并会建立适合你的人对象,并将其放置在一个数组,假设Controller操作被设置为接受一个。
我期望你在这里寻找的关键词是“model binder” - 但是,我不知道使用数组的细节,因此我不会尝试发布作为答案...... – 2009-04-28 08:09:48