2010-11-24 22 views
2

同じフィールド(名前、ID、電話番号、電子メール)を含むPerson Modelを作成しました。私はまた、異なるタイプの人々(提出者、サブミット、リファレンス、およびマネージャー)のためのPerson Model 4xを含むノミネーション・モデルを持っています。MVC3(剃刀)で同じ部分表示が繰り返される

次に、Person Modelに厳密に型指定された1つのPartial Viewを作成しました。 My Submitter Viewは、4つのタイプの人それぞれの部分ビュー4x(例:@ Html.Partial( "_ Person"、Model.Manager))をレンダリングします。

ただし、フォームが送信されると、パーシャルビューのすべてがNullデータを返します。

ここでは、すべてのフィールドを個別に強く入力することでこれを実現することができましたが、パーシャルビューを使用して4つの異なる名前、ID、電話、および電子メールフィールド。

このように複数回部分ビューを繰り返す方法はありますか?

答えて

1

フォームはワンショットで提出されますか?この場合、名前が同じでモデルのバインディングが失敗し、あるポストバックの人物モデルに同じ名前を使用するとmvcが混乱します。

私はこの問題をもう一度知っていましたが、代わりに指名モデルを渡すだけで、同じ名前のいくつかの異なるオブジェクトが原因で実際​​にモデルが失敗している場合にはうまくいくはずです。

+0

はい、ワンショットで投稿されています。そして、なぜそれが失敗しているかについてのあなたの観察は正しいと思います。しかし、私は指名モデルについて聞いたことがないし、Googleはこの言葉ではほとんど役に立たなかった。それは何ですか? –

+1

ノミネーションモデルはあなたが持っていると言っているモデルです。これは4xの人物モデルを含んでいます(あなたのメッセージを再読します);)、あなたは一回のショットでそれを行い、 ) –

+0

@Brandon Morales私はそれがすべてのあなたのために働くことを確認することができるようになる方法を教えてください。 –

関連する問題