如何显示仅属于用户.net MVC的数据

时间:2018-06-02 18:52:23

标签: c# asp.net-mvc

我是MVC的新手。我正在做一个简单的待办事项。我使用个人用户身份验证创建了MVC应用程序 我创建了一个名为: - " Tasks"在数据库中使用Et框架在MVC中创建Model。然后我使用Et框架使用表生成了控制器和视图以编辑,删除和详细信息。 我的问题是,它向所有注册用户显示了所有任务。 仅显示登录用户创建的任务的正确方法是什么? 请将我重定向到一些示例或提供任何提示。 感谢您阅读我的问题。

1 个答案:

答案 0 :(得分:0)

如果您使用过脚手架,您可能会看到类似这样的内容:

public async Task<IActionResult> Index()
{
   return View(await _context.Tasks.ToListAsync());
}

相反,您可以查询任务:

public async Task<IActionResult> Index()
{
   var userTasks = await _context.Tasks.Where(t=>t.UserId == loggedInUserId).ToListAsync();
   return (userTasks);
} 

LINQ to Entities中的查询

https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/ef/language-reference/queries-in-linq-to-entities