Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 仅在MVC 4错误中显示登录的用户数据_Asp.net Mvc 4 - Fatal编程技术网

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));
}