私がやろうとしていることは、誰かが次のいずれかを投稿できるようにすることです:
[{...}, {...}] or {...}
ルートに正しくバインドするには:
...Post(IEnumerable<MyModel> models)
コレクションを投稿すると正常に動作します([{...}, {...}]
ただし、有効なjsonを単一のオブジェクトとして投稿するときに、1つのオブジェクトでコレクションを作成したいと思います({...}
)
これを実行しようとしている理由は、実行時にユーザーが定義したモデルに対して API が動的に動作するため、uri がリストを表しているのか単一のリソースを表しているのかわからないためです。
私は顧客の IModelBinder でこれを達成できましたが、カスタム コードなしでこのユース ケースを処理するために jsonserializer を取得する方法があるかどうか疑問に思っていましたか?