質問

私は2つの異なるモデルを表示するビューを設定しようとしています。例えば、私は、顧客の詳細を示し、「詳細」ビューを持っています。これは私が私の顧客モデルを渡しています。私はまた、(獣医の練習のために)自分のペットを一覧表示し、顧客情報(私は部分図を使用して考えていた)の下にページのセクションを持っていると思います。私は部分的なビューを設定しようとしたダイアログボックスで、私は「ペット」モデルを使用することを示しますが、私の試みに成功しなかったでした。任意の助けいただければ幸いです。

役に立ちましたか?

解決

部分図は、ペットのリストのために素晴らしいことです。ただ、作成、強く型付けされた.ascxとしてます:

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<PetList>" %>

次に、メインページからそれを表示します。 あなたは、別のページに同じペットのリストコントロールを使用したい場合があります。

他のヒント

顧客データやペットのデータが含まれているクラスを作成します:

public class CustomerDetailsViewModel
{
    public Customer Customer { get; set; }
    public IList<Pet> Pets { get; set; }
}

これは、ビューのためのモデルです。ビュー内では、あなたの顧客データ用Model.Customerを使用してModel.Petsする強力型であるあなたの部分図にIList<Pet>を渡します。

タグのような形を取ってstongly型付きビューを作成します
Pair<Customer, Pet> (or Pair(of Customer, Pet)) if using VB

あるいは単に渡す

Pair<Customer, Pet> 

ビュー・データ・オブジェクト内のオブジェクト

次に、部分図にペットオブジェクトを渡す。

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