Данные формы появляются в адресной строке браузера - PullRequest
0 голосов
/ 24 октября 2011

У меня есть метод действия Login в моем AccountController в приложении asp.net MVC 3, которое перенаправляет на Relogin. Если вход в систему завершается неудачно, как это:

return RedirectToAction("ReLogin", model);

, а вот метод действия Relogin

 public ActionResult ReLogin(LogOnModel model)
        {
            if (!string.IsNullOrWhiteSpace(model.ErrorMessage))
                ModelState.AddModelError("", model.ErrorMessage);

            return View(model);
        }

Если я введу неправильное имя пользователя и пароль, они появятся в адресной строке браузера.Как сделать так, чтобы он отправлял запрос, чтобы он не отображался в адресной строке?

1 Ответ

0 голосов
/ 24 октября 2011

Вместо использования переопределения, передающего модель, которая сгенерирует вызов GEt со всеми параметрами, вам следует подумать о сохранении модели в сеансе, а затем перенаправить на Relogin без параметров.Затем вы получаете модель из сеанса.

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