我从数据库中获取任何信息时遇到了麻烦。 我认为我走在正确的轨道上,但总是得到这个错误:
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();
}
}
在.cshtml文件中我得到了这个:
@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>
这对任何人都有意义吗? 几天之后,我开始变得相当沮丧......
答案 0 :(得分:0)
您永远不会将视图传递给模型,所以这一行:
<p>@Model.Email</p>
将始终以空引用异常
失败