У меня есть действие GET для создания записей. Поскольку страница несколько динамическая, я не использую модель для хранения данных. Я ухожу, чтобы сделать OAuth, только чтобы вернуться к экрану создания позже. Чтобы передать данные обратно, я перенаправляю строку запроса. Я разбираю строку запроса в действии GET, а затем показываю представление. Дело в том, что строка запроса отображается в браузере. Это отображает псевдочувствительные данные.Скрыть параметры строки запроса
Поскольку я использую только строку запроса для передачи данных, мне интересно, могу ли я удалить строку запроса, чтобы она не отображалась в браузере.
В противном случае, есть ли способ перейти к другому действию без перенаправления? Я обнаружил, что если я вызову «другой» метод действия напрямую, он попытается найти представление об исходном действии. Я могу явно изменить линию return View(viewModel)
на return View("create", viewModel)
, но это кажется действительно грязным.
Я не могу перенаправить на POST. Когда процесс OAuth возвращается, он всегда использует GET. Кажется, что нет способа перенаправления через POST. Я имею в виду, что я мог бы создать веб-запрос внутри ... но это кажется слишком сложным. –