Я пытаюсь реализовать форму ввода заказа с помощью ASP.NET MVC, но сталкиваюсь с множеством трудностей. Все образцы, которые я нашел, связаны с просмотром форм основных деталей, и ни один из них для добавления или редактирования.
Предположим, у меня есть две таблицы: Order and OrderLines, которые связаны друг с другом с отношением "один ко многим". В главном представлении у меня была кнопка "Создать" при щелчке, она должна отображать новое представление заказа, состоящее из полей порядка, сетки, которая показывает строки порядка, и кнопки "Сохранить", которая при нажатии будет сохраняться весь порядок вместе с его строки в базу данных. Сетка должна иметь три кнопки: "Добавить линию", "Изменить линию" и "Удалить линию". При щелчке по "Add Line" необходимо отобразить новое представление, которое позволяет пользователю добавить строку в строки сетки вида заказа - на этом этапе база данных не будет затронута. Когда пользователь нажимает "Редактировать линию", будет показано представление, которое позволяет пользователю отредактировать выбранную строку и, когда это будет сделано, обновить строки сетки заказа.
Наиболее трудные проблемы:
Как передать порядок и его коллекцию линий между видом заказа и представлениями строки заказа?
Как обновить представление заказа на основе изменений в виде строки заказа?
И как сохранить изменения между представлениями без участия базы данных?
Есть ли конкретный пример, показывающий, как реализовать это с помощью MVC?
Ваша помощь и отзывы приветствуются.