Я хочу добавить динамическое текстовое поле - PullRequest
1 голос
/ 03 октября 2019

У меня проблема с моей программой. У меня есть три модели DB, категория отелей, тип гостиничного номера и цена. в некоторых категориях есть две, но в некоторых других есть три категории. нам нужно сделать текстовое поле для каждой комнаты в каждой категории. после этого я должен опубликовать это так: categoryID, roomİD, цена. с за цикл я не понял. как я могу связать эти категории с каждым другим в arrayList.

  public class PrPrice
        {
            public string Name { get; set; }
            public int[] ProgramID { get; set; }
            public List<HotelRoomProgram> hotelRoomProgram { get; set; }
            public int[] hotelRoomProgramID { get; set; }
            public List<HotelCategoryProgram> hotelCategoryPrograms { get; set; }
            public int[] hotelCategoryProgramsID { get; set; }
            public decimal[] Price { get; set; }



        }

  for (int i = 0; i < Model.hotelCategoryPrograms.Count(); i++)
                                        {
                                            @Html.HiddenFor(x=>x.hotelCategoryPrograms[i].HotelCategories.ID)
                                            <label>@Model.hotelCategoryPrograms[i].HotelCategories.Name</label>
                                            for (int a =0; a < Model.hotelRoomProgram.Count(); a++)
                                            {
                                               @Html.HiddenFor(x=> x.hotelRoomProgram[a].HotelRoomType.ID)
                                                <label>@Model.hotelRoomProgram[a].HotelRoomType.Name</label>
                                                @Html.TextBoxFor(x => x.Price[a], new {id =a })
                                            }
...