我有一个处理表单帖子的动作,想确保他们在动作之前被认证。问题是发布数据丢失,因为他们将用户重定向到登录页面,然后返回。
[AcceptVerbs(HttpVerbs.Post)]
[Authorize]
public ActionResult AskQuestion(string question)
{
....
}
发布于 2018-06-04 19:46:44
POST通常用于添加,更新或删除数据。当用户这样做时,如果需要身份验证,则应该已经对其进行身份验证。所以我建议在POST之前更改应用程序的流程以进行身份验证。
发布于 2018-06-04 20:44:31
需要将表单值和RedirectUrl序列化为隐藏字段。
验证后,将隐藏字段中的数据反序列化并根据RedirectUrl的值重定向。
将需要一个自定义的授权类来处理此问题。
https://stackoverflow.com/questions/-100000217
复制相似问题