【问题标题】:asp.net mvc multiple values to routeasp.net mvc 多个值路由
【发布时间】:2009-04-28 08:05:26
【问题描述】:

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

例如,如果我有路线:

{控制器}/{动作}/{语言}

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

谢谢 马尔科

【问题讨论】:

  • 我希望您在这里寻找的关键词是“模型绑定器” - 但是,我不知道使用数组的细节,所以我不会尝试发布作为答案。 ..

标签: asp.net asp.net-mvc routing controller


【解决方案1】:

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

此处示例:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-25
    • 1970-01-01
    • 2013-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多