我正在使用 C# 和 SQL Server 2005 开发一个 ASP .Net MVC 3 应用程序。我也在使用带有代码优先方法的实体框架。
我有一个 LOG ON(连接)接口,它与我的基地相关,我有一个 USER 表(包含登录名 + 密码)。
我只想显示已记录的当前用户。因此,我为用户创建了一个 ViewModel 类,但没有得到任何结果。这就是我在 Controller 中尝试做的事情:
public ActionResult LogOn()
{
var user = new UserViewModel();
user.Nom_User = this.User.Identity.Name;
ViewData["UserDetails"] = user;
return View();
}
这就是我在母版页中添加的内容:
<% var User = ViewData["UserDetails"] as MvcApplication2.ViewModels.UserViewModel; %>
Hello : <%: User.Nom_User %>!
当我执行时,我有这个错误:
你调用的对象是空的。