如何在控制器动作和post方法之间获取数据

本文关键字:方法 post 之间 获取 数据 控制器 | 更新日期: 2023-09-27 18:11:52

我使用asp.net mvc,我有一个POST方法,从外部服务(不同的域)调用,我想当它调用从我的网站获取数据。

在方法被调用之前,我试图将数据保存在会话对象和Cookie中,但是数据不在那里。

可能是因为post请求来自不同的域?

我做错了什么?

[HttpPost]
public ActionResult Callback(Callback callback)
{
  Not Working -> 
    var userMail = HttpContext.Request.Cookies.Get("Current")["UserMail"];  
}
public ActionResult SomeSitePage()
{
    var cookie = new HttpCookie("Current");
    var userMail = (Session["user"] as ApplicationUser).Email;
    cookie["UserMail"] = userMail;
    HttpContext.Response.Cookies.Add(cookie);
 }

谢谢。

如何在控制器动作和post方法之间获取数据

显然,如果从另一个域调用post方法,在会话或cookie中保存数据不算数,我需要首先将其保存在数据库中,然后在post方法中将其拉出。