Как использовать несколько моделей на странице просмотра с обновлением? - PullRequest
0 голосов
/ 12 января 2019

В настоящее время я работаю с 3 таблицами: Клиент, Номер и Бронирование. Я хочу создать бронь и передать существующие значения комнаты.

Таблица резервирования содержит столбцы (внешний ключ) roomid и customerid.

Я знаю, что представление asp.net работает только с 1 моделью.

Как я могу передать 2 модели в виде и контроллер. Потому что я хочу использовать существующие значения моей комнаты, чтобы добавить их в мое новое бронирование.

Это основной сценарий. У меня есть список комнат, и когда я нажимаю на Забронировать комнату, появляется новая страница с подробной информацией о выбранной комнате. В этой существующей модели я хочу создать страницу бронирования, чтобы назначить дату бронирования, а также создать нового клиента и добавить его идентификатор в мою таблицу бронирования. Я пробовал viewbag, viewmodel и tuple, но, когда я делаю некоторые изменения, отладка все равно говорит, что null как целое число.

1 Ответ

0 голосов
/ 12 января 2019

Создайте специальную ViewModel, как показано ниже

public class ReservationViewModel
{
    public Room {get; set;}
    public Customer {get; set;}
    public Reservations {get; set;} 

}

тогда используйте его соответственно. Реализация класса может варьироваться в зависимости от ваших потребностей. Это образец

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...