в доках не рекомендуют, но без подробностей "Routing both GET and POST requests to a single action has security implications. In general, you should avoid routing all verbs to an action unless you have a good reason to."
Мы обычно делали какой-нибудь namespace Orders, а внутри CheckoutController c show/create, ShippingInfoController show/create и тд. с айдишником order. Много файлов, зато все внутри компактно и легче поддерживать, вносить изменения
в доках не рекомендуют, но без подробностей "Routing both GET and POST requests to a single action has security implications. In general, you should avoid routing all verbs to an action unless you have a good reason to."
нажимаем чекаут, идет сохранение заказа и еще и рендерится форма для вбивания shipping info
Это может вызывать проблемы, в случае когда пользователи тупят и начинают релоадить страницу, или хотят вернуться назад и жмут браузерную кнопку back. Как по мне не очень удобно. Формы проще get-ом отдать и забыть.
Плюс, если визард длинный и может быть так, что пользователь половину заполнит сейчас, а половину через час, то нужно предусмотреть возможность директ линков на соответствующие шаги и здесь post становится сильно неудобен.