こんにちは、複雑なクラスを投稿しようとしています witcht itzelf はさまざまな複雑なクラスを保持しています
public static readonly PropertyInfo<List<RoomsWithServices>> RoomsWithServicesListProperty = RegisterProperty<List<RoomsWithServices>>(c => c.RoomsWithServicesList);
public List<RoomsWithServices> RoomsWithServicesList
{
get { return GetProperty(RoomsWithServicesListProperty); }
set { SetProperty(RoomsWithServicesListProperty, value); }
}
public static readonly PropertyInfo<List<SelectableBookingService>> BookingServicesProperty = RegisterProperty<List<SelectableBookingService>>(c => c.BookingServices);
public List<SelectableBookingService> BookingServices
{
get { return GetProperty(BookingServicesProperty); }
set { SetProperty(BookingServicesProperty, value); }
}
しかし、モデルが空であることを投稿すると、モデルは正しく構築され、正しいデータが表示されます。しかし、投稿によって与えられたデータを投稿しようとすると、空です
@foreach (RoomsWithServices item in Model.RoomsWithServicesList)
{
<div>
@Html.HiddenFor(m => item.Room.VideoConferencingRoomId)
@Html.DisplayFor(m => item.Room.Name)
@Html.HiddenFor(m => item.Room.Name)
@foreach (SelectableRoomService service in item.RoomService)
{
<div>
@Html.EditorFor(m => service.IsSelected)| @Html.DisplayFor(m => service.RoomService.ServiceName) | @Html.DisplayFor(m => service.RoomService.Price)
@Html.HiddenFor(m => service.RoomService.ServiceName)
@Html.HiddenFor(m => service.RoomService.Price)
</div>
}
</div>
}
</div>
<div>
<h2>BookingServies</h2>
@foreach (SelectableBookingService item in Model.BookingServices)
{
<div>
@Html.EditorFor(m => item.IsSelected)| @Html.DisplayFor(m => item.Service.Name) | @Html.DisplayFor(m => item.Service.Price)
</div>
}
</div>
<input type="submit" name="RoomsWithServicesListAndBookingServices" value="Confirm Selected Services"/>
</fieldset>
}
どうすればこの問題を解決できますか
どうも