Chce: Podczas tworzenia nowego pokoju wybieram w jakim hotelu ma zostać utworzony (dropdownlist z hotelami), ustawiam numer pokoju i wybieram dany typ pokoju (dropdownlist). Każdy hotel ma swoje własne typy pokojów.
Nie wiem: Jak zaaktualizować w widoku dropdownlist z typami pokojów w zależności od wybranego hotelu ?
Tymczasowego rozw: Aktualnie za pomocą ViewBag.RoomTypes przekazuje listę dostępnych typów pokojów tylko, że wcześniej w kontrolerze wybrałem sobie na sztywno z którego hotelu mam pobrać typy.
W kontrolerze pobieram sobie typy pokojów
ViewBag.RoomTypes = IRoomTypeService
.GetRoomTypesForSpecificHotel(room.RoomType.HotelId)
.ToList();
Przyklad przekazywania typów pokojów za pomocą ViewBaga
<div class="form-group">
<label asp-for="RoomTypeID" class="control-label"></label>
<select asp-for="RoomTypeID" class="form-control" asp-items="@(new SelectList(ViewBag.RoomTypes, "Id","Name"))"></select>
<span asp-validation-for="RoomTypeID" class="text-danger"></span>
</div>