2

stringタイプのプロパティを持つモデルがあります。このモデルをビュー (カミソリ ビュー) にバインドし、このプロパティを隠しフィールドにバインドします。プロパティの値は空白 ( String.Empty) です。

モデルをコントローラーに投稿すると、取得する値が空白ではなく null になります。

何か案が?

4

4 に答える 4

1

これは、MVC フレームワークが要求データをコントローラー パラメーターにマップし、要求データが空の値の場合に行うことです。コレクション内の値を確認するRequest.Formと、実際には null 値ではなく空の文字列であることがわかります。

フレームワークが生成する null 値を処理するか、Request.Formコレクションからデータを読み取ることができます。

于 2013-05-13T13:01:32.550 に答える