Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在ASP MVC 4中的两个控制器之间传递会话值?_C#_Asp.net Mvc_Asp.net Mvc 4 - Fatal编程技术网

C# 如何在ASP MVC 4中的两个控制器之间传递会话值?

C# 如何在ASP MVC 4中的两个控制器之间传递会话值?,c#,asp.net-mvc,asp.net-mvc-4,C#,Asp.net Mvc,Asp.net Mvc 4,我在UsersController中有一个ActionResult登录名,在NEWSController中有一个名为AterLogin的登录名。 登录代码: public ActionResult Login(Users U) { if (ModelState.IsValid) { using (NEWSDBContext DB = new NEWSDBContext()) {

我在UsersController中有一个ActionResult登录名,在NEWSController中有一个名为AterLogin的登录名。 登录代码:

public ActionResult Login(Users U)
    {
        if (ModelState.IsValid)
        {
            using (NEWSDBContext DB = new NEWSDBContext())
            {
                var v = DB.Userss.Where(a => a.UserName.Equals(U.UserName   

                 && a.PassWord.Equals(U.PassWord)).FirstOrDefault();`                                  
                if (v != null)
                {
                    Session["LogedUserID"] = v.UserID.ToString();
                    Session["LogedUserFullname"] = v.Name.ToString() + " " + v.Family.ToString();
                    return RedirectToAction("AfterLogin","NEWS");
                }


            }
        }

        return View(U);
    }
  public ActionResult AfterLogin()
    {
        int id = int.Parse(Session["LogedUserID"].ToString());
        NEWS news = db.NEWSs.Find(id);
        return View(news);
    }
后登录代码:

public ActionResult Login(Users U)
    {
        if (ModelState.IsValid)
        {
            using (NEWSDBContext DB = new NEWSDBContext())
            {
                var v = DB.Userss.Where(a => a.UserName.Equals(U.UserName   

                 && a.PassWord.Equals(U.PassWord)).FirstOrDefault();`                                  
                if (v != null)
                {
                    Session["LogedUserID"] = v.UserID.ToString();
                    Session["LogedUserFullname"] = v.Name.ToString() + " " + v.Family.ToString();
                    return RedirectToAction("AfterLogin","NEWS");
                }


            }
        }

        return View(U);
    }
  public ActionResult AfterLogin()
    {
        int id = int.Parse(Session["LogedUserID"].ToString());
        NEWS news = db.NEWSs.Find(id);
        return View(news);
    }

那你有什么问题?你在期待什么?实际上发生了什么?我也看不出问题所在。那么你有什么问题?你在期待什么?实际上发生了什么?我也看不出问题所在。