状況は次のとおりです。入力コントロールを含むテーブルを反復処理し、値を収集してから ASP.NET に送信してPageMethod
、データをデータベースに保存したいと考えています。コレクションをすべて把握しましたが、文字列を に変換できないというエラーが表示されますDictionary<string, object>
。
したがって、このようなものが以下のシグネチャを持つメソッドに渡されることになります
[
{ 'id': '383840923', 'name': 'fred', 'car':'honda' },
{ 'id': '243', 'name': 'joe', 'car':'honda' },
{ 'id': '4323423', 'name': 'paul', 'car':'honda' },
{ 'id': '38384234230923', 'name': 'ted', 'car':'honda' },
]
public static bool SaveData(Dictionary<string, object>[] items) {...}
適切に宣言されていれば、クラス オブジェクト全体を前後に渡すことができ、ASP.NET が変換を処理してくれることはわかっていますが、クラス全体を渡す必要はなく、いくつかのプロパティだけを渡す必要があります。
編集:私はjQueryを使用してサーバーにポストバックしています。
ここで何が間違っていますか?