私は次のようなモデルを持っています:
class Model {
public IList<Item> Items { get; set; }
}
class Item { public int Id { get; set; } }
モデルをパラメーターとして受け取るアクション メソッドにリクエストを送信しています。リクエストには、次のキーと値のペアが含まれています: " Items=" (i. e.
Items=null
。デフォルトのモデル バインダーは、アイテムを 1null
アイテムのリストに設定します。ここで、リスト プロパティ自体をnull
(または少なくとも空に) します。
これを達成する方法はありますか?
明らかに、ある種のカスタム モデル バインディングを行うこともできますが、デフォルトのモデル バインダーを使用して機能するソリューションを好むでしょう (おそらく、要求のフォーマットを変更します)。