【发布时间】:2010-01-13 19:54:28
【问题描述】:
我有一个带有以下签名的 ASP.NET PageMethod:
<WebMethod()> _
Public Shared Function SaveCodes(ByVal codes As List(Of Code)) As String
我正在尝试从客户端将 JSON 对象传递给 PageMethod,但我收到错误,即无法将类型 String 转换为 List<Code> 类型。
这是我在客户端上构建并发送到方法的 json:
{
“代码”:{
{ "companyID": "00000000-0000-0000-0000-000000000000", "customerType":"1", "code":"11" },
{ "companyID": "00000000-0000-0000-0000-000000000000", "customerType":"1", "code":"21" }
}
}
这是我的 PageMethod 调用,(objects 是上面的 json 字符串):
PageMethods.SaveCodes(objects, successFn, errorFn);
我已经能够传递简单的数据类型和 Code 类的单个实例,但我似乎找不到将 List 传递给服务器方法的魔力。谁能告诉我我做错了什么?
【问题讨论】:
标签: asp.net json pagemethods