0

こんにちは、複雑なクラスを投稿しようとしています 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>

}

どうすればこの問題を解決できますか

どうも

4

0 に答える 0