Asp.net mvc 4 仅在MVC 4错误中显示登录的用户数据

Asp.net mvc 4 仅在MVC 4错误中显示登录的用户数据,asp.net-mvc-4,Asp.net Mvc 4,当用户登录时,我希望他们在索引页上只看到与该id匹配的db条目 我目前正在使用下面的,这是作为票价获得正确的数据,但得到一个错误,当我运行该项目 代码: 错误: 用户代码未处理nullreferenceexception 对象引用未设置为对象的实例。要在MVC4中完全实现授权,您需要做更多的工作。我发现(并使用)了一篇很好的文章来解决这个问题: ^] 您还可以尝试将[Authorize]置于索引调用方法之上。可能的重复感谢您的帮助,错误原因是[Authorize]未位于索引之上。 public

当用户登录时,我希望他们在索引页上只看到与该id匹配的db条目

我目前正在使用下面的,这是作为票价获得正确的数据,但得到一个错误,当我运行该项目

代码:

错误: 用户代码未处理nullreferenceexception
对象引用未设置为对象的实例。

要在MVC4中完全实现授权,您需要做更多的工作。我发现(并使用)了一篇很好的文章来解决这个问题: ^]


您还可以尝试将[Authorize]置于索引调用方法之上。

可能的重复感谢您的帮助,错误原因是[Authorize]未位于索引之上。
public ActionResult Index()
{
return View(db.UserProfiles.ToList().Where(u => u.UserId ==
(int)Membership.GetUser().ProviderUserKey));
}