Mvc3中,未将对象引用设置到对象的实例
问题出在这段,新手,在线求指导publicstringGetUserName(){GuidUserID=GetUserID();stringUserName=db.Use...
问题出在这段,新手,在线求指导
public string GetUserName()
{
Guid UserID = GetUserID();
string UserName = db.UserDetail.Find(UserID).RealName;
return UserName;
} 展开
public string GetUserName()
{
Guid UserID = GetUserID();
string UserName = db.UserDetail.Find(UserID).RealName;
return UserName;
} 展开
1个回答
展开全部
问题应该出在这句上:db.UserDetail.Find(UserID),也就是没有找到为UserID的用户,返回了一个空对象,这时再访问其RealName就会抛出异常。
可以改成这样:
public string GetUserName()
{
Guid UserID = GetUserID();
var user=db.UserDetail.Find(UserID);
string UserName="";
if(user!=null)
{
UserName=user.RealName;
}
return UserName;
}
可以改成这样:
public string GetUserName()
{
Guid UserID = GetUserID();
var user=db.UserDetail.Find(UserID);
string UserName="";
if(user!=null)
{
UserName=user.RealName;
}
return UserName;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询