別のドロップダウンリストの選択した値に基づいて、ビュー内にランダムな数のドロップダウンリストを作成する必要があります。これはすべて完了ですが、httppostを作成する必要があるときに私の問題が発生します。なぜなら、私のdbに保存する必要のあるデータの量を決して知ることができないからです。私のモデルではMVCでドロップダウンリストの乱数を動的に作成
私は、ユーザーがドロップダウンリスト1のselctionを行った後、作成ビューがレンダリングされるときRoomToBookingのx数で満たされますリスト
public List<RoomToBooking> RoomsToBooking { get; set; }
あります
var dogs = from d in db.Dogs
where d.Customer_ID == id
select d;
foreach (Dog item in dogs)
{
roomToBooking = new RoomToBooking();
roomToBooking.Customer_ID = id;
roomToBooking.Dog = item;
roomsToBookingList.Add(roomToBooking);
}
をだから私は私の作成ビューでドロップダウンリストの同じ番号を作成したいと思います
@Html.DropDownListFor(model => model.Booking.RoomToBooking, new SelectList(ViewBag.DeliveryTypes), new { @class = "selectbox" })
@Html.ValidationMessageFor(model => model.Booking.RoomToBooking)
だから私は最後に私のデシベルに
[HttpPost]
public ActionResult Create(EditBookingPensionViewModel model)
{
foreach (RoomToBooking item in objViewModel.RoomsToBooking)
{
//Save to db
}
}
を、それを保存することができ、私はdropdownlistsを作成するためにjqueryのを使用する必要があることを前提としていますが、選択された値が、私の中に見つけることができるので、どのように私はdropdownlistsを作成しますビューモデル?