基本上我想要做的是通过让他们输入他们的帐户和他们的社会安全号码来验证用户。如果他们输入了错误的组合,我会在Authenticate
post 操作中执行以下操作:
ModelState.AddModelError("Authenticated", authenticationError);
return View();
这将显示错误,但随后我丢失了查询字符串中的内容。保留查询字符串的另一种方法是:
ModelState.AddModelError("Authenticated", authenticationError);
return Redirect(Request.Url + "?returnUrl=" + returnUrl);
这将保留查询字符串,但不会显示错误。我认为这是因为ModelState
已经改变了。
我需要,因为每当用户单击以查看特定事件时,他们都会returnUrl
被迫访问该页面。Authenticate
我想对其进行设置,以便他们在进行身份验证后仍然可以参加此活动。
有没有办法既可以保存查询字符串又可以显示模型错误?