我正在使用C#.NET创建一个网站。我创建了一个名为“Model1”的模型,看起来像这样 -
Public class model1{
[key]
Public int model1id {get; set; }
Public User AppUser {get; set;}
}
用户类看起来像这样 -
Public class User{
[key]
Public int UserId,
Public string FName
}
当我向model1添加条目时,我确保AppUser字段有值 -
model1 modelToAdd = new model1{
AppUser = _db.Users.SingleOrDefault(u => u.UserId == LoggedInUser)
}
当然,当我查看服务器资源管理器中的model1表时,我看到一个名为“User_UserId”的列,它不是null,并设置为记录时登录的用户的值。创建
但是,当我尝试在.aspx文件中显示与Model1相对应的用户的第一个名字时 -
<%#:Item.AppUser.FName%>
我得到一个空指针异常(对象引用未设置为对象的实例)。我错过了什么吗?