Мой процесс оформления заказа имеет следующий рабочий процесс:
- страница оформления заказа
- Адрес доставки
- изменить адрес доставки (добавить/изменить)
- способ доставки
- оплата
- разместить заказ
Каждый из вышеперечисленных шагов имеет собственное действие в одном и том же контроллере.
Теперь проблема в том, что если человек доходит до #5 и хочет отредактировать адрес, он возвращается к #3. Но когда они нажимают «Отправить», они переходят к следующему шагу, № 4, но они должны сразу вернуться к № 5.
Я знаю, что могу передать информацию через строку/форму запроса и указать #3 проверить наличие этого ключа, если он есть, а затем перенаправить на #5.
Существуют ли какие-либо проверенные передовые методы управления рабочим процессом, подобным этому, в asp.net-mvc (или вообще)?