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