0

私は MVC が初めてで、比較的基本的な質問があります。検索でいくつかの答えを見つけましたが、この一般的な機能の「ベストプラクティス」を知っているように感じさせるものは何もありません:

私は強く型付けされたビューを持っており、「メンバー」と「ペット」の間に関係があります。メンバー編集ビューのページで「新しいペットを作成」する必要があります。

この時点で、Member 編集ビューから Pet 作成ページに memberId を渡し、適切なメンバーが関連付けられた Pet モデルの新しいインスタンスを開始できるようにします。

ベスト プラクティスは、メンバー編集ビューから memberId を渡し (ただし、どのような方法で?)、この値を非表示のフォーム フィールドに格納することだと考えています。この値は、ペットの厳密に型指定された「memberId」値の正しい名前ですモデル。次に、Pet 作成コントローラーは、Pet の作成時にこの値を自動的に取得する必要があります。

Member 編集ビューから Pet 編集ビューに memberId を渡すのに助けが必要です。また、これが私が探していることを達成するための最良の方法であるかどうかについての一般的な考えも必要です。お時間とご協力いただきありがとうございます。

4

2 に答える 2

1

したがって、この種の問題を処理するために私が見た中で本当に好まれる方法は、ビュー用に特別に設計された ViewModel オブジェクトを作成する MVVM パターンを使用することです。と思われるかもしれませんが、私には非常に多くのビューがあります。しかし、それはおそらく動的ビューに切り替える必要があるときです。ただし、それができない場合は、このパターンに従うことをお勧めします。たとえば、メンバー ID と私が信じているペットの情報が必要ですか? できることは、ペットのリストなどを含むオブジェクトを渡すことです。次に、ビュー モデルで、メンバー ID のリストまたはメンバー ID も渡します。申請のポイントがよくわかりません。しかし、肝心なのは、必要な情報を伝えるために実際のモデルも利用する、そのビューに固有のモデルを作成することです。 http://msdn.microsoft.com/en-us/library/gg405484(v=pandp.40).aspx

幸運を。

于 2013-06-18T19:40:16.193 に答える