0

それを実装するいくつかのクラスとのインターフェースがあります。インターフェイス オブジェクトのリストを渡すため、そのインターフェイスのモデル バインダーを定義する必要があります。

defaultmodelbinder は、具体的なクラスを問題なくバインドできます。defaultmodelbinder を呼び出して、作成するタイプを指定する方法はありますか?

4

2 に答える 2

1

次の質問で説明されているソリューションでこれを機能させることができました。

インターフェイスを実装するクラスをモデル バインドする方法は?

オーバーライドする必要があったのは CreateModel メソッドであることがわかりました。

于 2013-05-13T22:44:34.860 に答える
0

私が正しく理解している場合は、新しい ModelBinderProvider を実装し、具象クラスの各タイプに対して呼び出す ModelBinder の種類を決定することができます。もう 1 つの方法は、DefaultModelBinder を拡張して BindModel メソッドをオーバーライドする独自の ModelBinder を作成することです。その中で、あなたが持っているロジックに基づいて、必要なモデルで super.BindModel を呼び出すことができます。

于 2013-05-11T18:54:11.940 に答える