0

こんにちは、私は mvc 3 が初めてで、ドロップダウンリストにデータを入力するためのポインター/ヘルプが必要です。ドメインクラスである3つのクラスがあります。基本的に私がやりたいことは、特定のメンバーがレンタルした映画が取り込まれるドロップダウンリストを作成することです。これを行う最も簡単な方法は何ですか? ViewBag を使用するか、ViewModel を作成するか。

    public class Member
    {
        public virtual int MemberId { get; set; }
        public virtual long PersonalNr { get; set; }
        public virtual string Name { get; set; }
        public virtual string LastName { get; set; }
        public virtual List<Rental> Rentals { get; set; }
    }
    public class Movie
    {
        public virtual int MovieId { get; set; }
        public virtual string Name { get; set; }
        public virtual bool IsInStock { get; set; }

    }
   public class Rental
    {
        public virtual int RentalId { get; set; }
        public virtual int MovieId { get; set; }
        public virtual Movie Movie { get; set; }
        public virtual int MemberId { get; set; }
        public virtual Member Member { get; set; }

        public DateTime startDate { get; set; }
        public DateTime dueDate { get; set; }
    }
4

1 に答える 1

0

最も簡単な方法は

@Html.DropDownListFor(
    x => x.SelectedRentalId,
    Model.Rentals
)

選択部分を含め、それを使用する方法についてもう少しよく知るために、se Darin's answer

https://stackoverflow.com/a/6807331/28004

于 2012-12-25T22:59:07.747 に答える