Я ищу то, что, как я думал, будет действительно простым (и, возможно, так оно и есть) решением следующей ситуации:
Пример: страница оформления заказа - передайте модель в представление и введите несколько данных поля. Будет две кнопки (панели / значки), которые пользователь может нажать: «Бесплатная доставка» или «Получить лично».
В представлении у меня был блок кода, чтобы сказать
if (Model.Delivery == true) {// отобразить детали опций доставки}
else {/ / визуализировать данные о сборе лично}
Бесплатная доставка в модели выбрана по умолчанию.
Если пользователь нажимает «Собрать лично» - я хотел бы вызвать метод контроллера для изменить модель. Доставка с истины на ложь, т.е. изменение с бесплатной доставки на получение лично. Представление для получения измененной модели и повторного выполнения вышеуказанного оператора if else для отображения правильных деталей. Затем, если пользователь нажимает «Бесплатная доставка» - вызовите контроллер, измените model.Delivery = true, получите измененную модель и повторите вышеуказанный оператор if else.
Внизу формы будет обычной кнопкой отправки «Завершить заказ», которая затем обработает поля на странице, например, QTY, Products et c et c, и переместит их на страницу завершения заказа.
Это возможно, и если да, то как?
В веб-формах ASP. NET Framework 4.5 это будет простая панель обновления, а внутри есть 2 панели, которые становятся видимыми или нет в зависимости от доставки bool true или false.
Надеюсь, кто-нибудь может посоветовать.
Спасибо за ваше время,
Ro