質問

System.Nullable型とよく似た構造体があります: ジェネラコディセタグプレ

ASP.NETMVCバインディングで使用しようとしています。デフォルトの顧客モデルバインダーを使用すると、プロパティは常にnullになります。すべてのフォーム入力名の末尾に「.Value」を追加することでこれを修正できますが、ある種のカスタムモデルバインダーを使用して新しいタイプに直接バインドしたいだけですが、私が試したすべてのソリューションは不必要に複雑に見えました。デフォルトのバインダーを拡張し、数行のコードで、暗黙的な変換を使用してプロパティバインディングをモデル全体にリダイレクトできるはずだと思います。デフォルトのバインダーのバインディングパラダイムは完全にはわかりませんが、モデルとモデルプロパティのこの区別に本当に固執しているようです。これを行う最も簡単な方法は何ですか? ありがとう!

役に立ちましたか?

解決

答えが見つかりました。カスタムタイプコンバーターを実装する必要があり、デフォルトのモデルバインダーがそれを取得しました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top