これがバグなのか機能なのかはわかりません。いくつかの文字列プロパティを持つ ListRequest オブジェクトを受け取るアクション パラメータがあります。.NET MVC は、同じ名前のクエリ文字列パラメーターを ListRequest オブジェクトのプロパティに忠実にマップします。
クエリ文字列から取得した文字列のリストである ListRequest.Filters プロパティを追加します: ?filter=foo&filter=bar
.Filters を List(Of String) 型の Get/Set として宣言すると、DefaultModelBinder は期待どおりの動作をします。ただし、代わりに IList(Of String) の Get/Set として .Filters を宣言すると、DefaultModelBinder はそのプロパティへの値のバインドを完全に停止します。
これは機能ですか、それともバグですか?