Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 将JSON传递给需要列表的PageMethod<;T>;参数_Asp.net_Json_Pagemethods - Fatal编程技术网

Asp.net 将JSON传递给需要列表的PageMethod<;T>;参数

Asp.net 将JSON传递给需要列表的PageMethod<;T>;参数,asp.net,json,pagemethods,Asp.net,Json,Pagemethods,我有一个具有以下签名的ASP.NET PageMethod: <WebMethod()> _ Public Shared Function SaveCodes(ByVal codes As List(Of Code)) As String 我已经能够传入简单的数据类型和代码类的单个实例,但是我似乎找不到将列表传递给服务器方法的魔力。有人能告诉我我做错了什么吗?我能找到答案。下面列出了正确的符号。缺少的主要部分是每个对象的_类型属性。我必须在PageMethod返回的列表中仔细搜索才

我有一个具有以下签名的ASP.NET PageMethod:

<WebMethod()> _
Public Shared Function SaveCodes(ByVal codes As List(Of Code)) As String

我已经能够传入简单的数据类型和代码类的单个实例,但是我似乎找不到将列表传递给服务器方法的魔力。有人能告诉我我做错了什么吗?

我能找到答案。下面列出了正确的符号。缺少的主要部分是每个对象的_类型属性。我必须在PageMethod返回的列表中仔细搜索才能找到它

{"codes":
[  
{"CompanyID":"00000000-0000-0000-0000-000000000000","Code":"11    ","CustomerType":"1","__type":"Code"},
{"CompanyID":"00000000-0000-0000-0000-000000000000","Code":"21    ","CustomerType":"1","__type":"Code"}
]
}

最后,我写了一篇关于这一点的博客文章,以获得更详细的描述:谢谢!特别是你的博客文章。这帮我节省了很多时间。
{"codes":
[  
{"CompanyID":"00000000-0000-0000-0000-000000000000","Code":"11    ","CustomerType":"1","__type":"Code"},
{"CompanyID":"00000000-0000-0000-0000-000000000000","Code":"21    ","CustomerType":"1","__type":"Code"}
]
}