我正在使用 ASP.NET MVC 4 并试图找出查找与登录用户相关的信息的最佳实践。我正在使用表单身份验证。
如果用户进入一个他们应该只查看与该用户相关的票证的页面,我是否需要每次都像下面这样找到客户?
有没有更简单的方法来保存用户连接的客户端,所以我只需要检查一次?
[HttpGet]
public ActionResult Index()
{
Client client = _db.Clients.Single(c => c.Username == User.Identity.Name);
view.OpenTickets = _db.Tickets.Where(t => t.ClientID == client.ClientID).Count();
return PartialView(supportView);
}