次のシグネチャを持つ 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", "コード":"21 " }
}
}
これが私のPageMethod呼び出しです(オブジェクトは上記のjson文字列です):
PageMethods.SaveCodes(objects, successFn, errorFn);
単純なデータ型と Code クラスの 1 つのインスタンスを渡すことはできましたが、List をサーバー メソッドに渡す魔法が見つからないようです。誰かが私が間違っていることを教えてもらえますか?