ASP. NET MVC 6 контроллер вызова представления бритвы для изменения модели и повторного рендеринга представления asyn c? - PullRequest
0 голосов
/ 18 июня 2020

Я ищу то, что, как я думал, будет действительно простым (и, возможно, так оно и есть) решением следующей ситуации:

Пример: страница оформления заказа - передайте модель в представление и введите несколько данных поля. Будет две кнопки (панели / значки), которые пользователь может нажать: «Бесплатная доставка» или «Получить лично».

В представлении у меня был блок кода, чтобы сказать

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

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