正在列出数据库中已登录用户的信息

本文关键字:登录 用户 信息 数据库 | 更新日期: 2023-09-27 18:25:58

我在从数据库中获取任何信息时遇到了真正的问题。我认为我走在了正确的轨道上,但总是会出现这样的错误:

Object reference not set to an instance of an object.

在我的控制器类中,我有这样的方法:

        [HttpPost]
    public ActionResult Index(Oblig1.Models.User user)
    {
        if (Bruker_i_DB(user) != null)
        {
            Session["User"] = User.ToString();
            ViewBag.LoggedIn = true;
            return View();
        }
        else
        {
            Session["User"] = null;
            ViewBag.LoggedIn = false;
            return View();
        }
    }

在.cs.html文件中,我得到了这个:

@model Oblig1.Models.User
@{
    Layout = null;
}
<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="width=device-width" />
</head>
<body>
    <div>
        <title>LoggedInSite</title>
        <p>@Model.Email</p>
    </div>
</body>
</html>

这对任何人来说都有意义吗?几天后,我开始感到相当沮丧。。。

正在列出数据库中已登录用户的信息

您永远不会向视图传递模型,所以这行:

<p>@Model.Email</p>

将始终失败,并出现空引用异常