C# 我需要将令牌值从我的主控制器传递到帐户控制器

C# 我需要将令牌值从我的主控制器传递到帐户控制器,c#,asp.net-mvc,C#,Asp.net Mvc,我正在获取json格式的数据,并将这些值从主页控制器传递给我的帐户控制器。我的主页控制器中也有我的帐户控制器所需的令牌值 我在下面添加代码(HomeControllercode): 以下是账户控制器代码: // GET: /Account/Register [AllowAnonymous] public ActionResult Register(long? token) { if (Request.IsAuthenticated) { return Redire

我正在获取json格式的数据,并将这些值从
主页
控制器传递给我的
帐户
控制器。我的
主页
控制器中也有我的
帐户
控制器所需的令牌值

我在下面添加代码(
HomeController
code):

以下是
账户
控制器代码:

// GET: /Account/Register
[AllowAnonymous]
public ActionResult Register(long? token)
{
    if (Request.IsAuthenticated)
    {
        return RedirectToLocal("/dashboard");
    }
    string email = "";
    string name = "";
    //token;
    if (Request.QueryString["email"] != null)
    {
         email = Request.QueryString["email"].ToString();
        email = email.Substring(1);
    }
    if (Request.QueryString["name"] != null)
    {
         name = Request.QueryString["name"].ToString();
        name = name.Substring(1);
    }
    @ViewBag.Email = email;
    @ViewBag.name = name;
    if (!token.HasValue)
        return RedirectToAction("Register", new
        {

            token = DateTime.Now.Ticks
        });

    return View();
}

我想从我的
主页
控制器到
帐户
控制器获取该令牌值。当它没有从
home
控制器获取令牌值时,会生成新令牌。

您可以将其作为参数集传递,默认值为空

在主控制器中,使用此返回语句将重定向到控制器名称中指定的控制器

并在帐户控制器中使用参数创建操作。 如果您在帐户控制器的所有活动中都需要该帐户,请使用会话

以这种方式在会话中分配任务

     Session["testData"] = testData;
通路

   var testData= (string)Session["testData"]



   return RedirectToAction("actionName", "ControllerName", new{ data: data})

   public ActionResult actionName(string data = "")
   {
     return View();
   }

TempData还可以使用RedirectToAction将数据从一个控制器传递到另一个控制器
   var testData= (string)Session["testData"]



   return RedirectToAction("actionName", "ControllerName", new{ data: data})

   public ActionResult actionName(string data = "")
   {
     return View();
   }