Asp.net 将JSON传递给需要列表的PageMethod<;T>;参数
我有一个具有以下签名的ASP.NET PageMethod: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返回的列表中仔细搜索才
<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"}
]
}