コントローラの特定のオブジェクトタイプのリストをビューのモデルとして部分ビューに渡します。テーブルには、各行がモデルからの各オブジェクトに関する最小情報を含むように表示されます。各行にはボタンがあり、クリックするとブートストラップモーダルが起動し、オブジェクトの詳細が表示されます。ボタンをクリックすると、モデル内の項目のリストから対応する項目を取得し、その項目のすべてのプロパティを表示できるようにします。c# - モデルのアイテムのリストから特定のアイテムを取得し、ボタンのクリック時に選択したアイテムのプロパティを表示する方法
私のモデルには以下のタイプがあるとします。
List<T> ObjectList - Model
T Object - Individual object
どのように私は、ボタンのクリックでオブジェクトのIDを渡し、オブジェクトの詳細については、再度、データベースを照会せずに、モデル内の項目のリストから項目を取得することができますか?
ウェブはステートレスです。ビューに各オブジェクトのすべてのプロパティを含めなかった場合は、コレクションをどこかにキャッシュしていない限り、データベースを再度呼び出す必要があります。 –
各オブジェクトのすべてのプロパティは、モデル内のオブジェクトのリストにあります。どのように私はそれらからアクセスして表示することができますか? –
あなたのモデルはクライアントではなく、サーバー上にあります(ビューにすべてのオブジェクトのすべてのプロパティを含めない限り - 例えばjavascript配列にシリアル化するか、 'data- *'属性や隠し入力などを使用します)。 –