1

在我的 MVC 项目中,我返回了 300 行,它们具有完全相同的结构(字段),所以而不是这个:

[{
  name : "John",
  age : 11,
}, {
  name : "Jane",
  age : 21,
}, {
  name : "Poul",
  age : 18,
}]

是否有可能在 vb.net(或 c#)中只声明一次字段名并像这样返回:

[["name","age"],["John",11],["Jane",21],["Poul",18]]

这将为我节省 50% 的从服务器返回到客户端的代码。

4

1 回答 1

1

是的,object[][]在 .Net 中返回一个并使您的内部数组仅包含值。

例子:

public object[][] GetUsers()
{
    List<object[]> users = new List<object[]>();
    //Get users and store them in variable called RealUsers or cycle through DataRows
    foreach(User user in RealUsers)
    {
        users.add(new object[]() {user.Name, user.Age});
    }

    return users.ToArray();
}
于 2013-08-03T08:14:30.783 回答