会话值不正确

时间:2017-04-04 07:13:23

标签: asp.net-mvc

我有2个表,User和RolesDetail 和 我想从RolesDetail存储Session [" role"]但是当我存储的值是System.Data.Entity.DynamicProxies .....

我想用连接表中的值存储会话

public ActionResult Login(User u)
    {
        var user = db.Users.SingleOrDefault(a => a.Username == u.Username && a.Password == u.Password);

        if (this.IsCaptchaValid("Captcha Is Not Valid !!"))
        {
            if (user != null)
            {
                Session["role"] = user.RolesDetail.Roles;
                Session["user"] = user.Username;

                return RedirectToAction("Index", "Home");
            }
            else
            {
                ModelState.AddModelError("", "Username or Password is Wrong !!");
            }
        }

        ViewBag.ErrMessage = "Error: Captcha Is Not Valid !!";
        return View();
    }

会话["用户"]工作得很好

0 个答案:

没有答案
相关问题