我在asp.net MVC 3应用程序的AccountController中有一个Login操作方法,该方法重定向到Relogin如果登录失败如下:
return RedirectToAction("ReLogin", model);
这里是Relogin动作方法
public ActionResult ReLogin(LogOnModel model)
{
if (!string.IsNullOrWhiteSpace(model.ErrorMessage))
ModelState.AddModelError("", model.ErrorMessage);
return View(model);
}
如果我输入错误的用户名和密码,它会显示在浏览器地址栏中。如何将其发布到请求中以便它不会出现在地址栏中?
答案 0 :(得分:0)
您应该考虑在会话中保存模型,然后在没有参数的情况下重定向到Relogin,而不是使用redersict传递将生成带有所有参数的GEt调用的模型。然后你从会话中得到模型。