2016-01-08 2 views
-1

Im новый для MVC 5 и не знаю много об этом. Мне нужно получить значения, характерные для текущего пользователя, поэтому я написал это в своем контроллере, но он дает мне ошибку, может ли кто-нибудь помочь?MVC 5 конкретных данных пользователя

public ActionResult myIndex() 
     { 
     var currentUser = db.Users.Find(User.Identity.GetUserId()); 
     var plans = (from m in db.BusinessPlans 
        where (m.ApplicationUser == currentUser) 
        select m).ToList();  


     return View(plans); 

    } 
+0

Это поможет в будущем, если вы указали, что ошибка, вы получаете это! –

ответ

0

Ваш текущий пользователь должен быть сохранен любым способом для сеанса, например. И затем вы сможете получить его из сеанса, например Session ["your_key"]. Подробнее аутентификации и авторизации темы с помощью Google, чтобы понять, как он должен работать

0

Код для получения текущего ApplicationUser

string currentUserId = User.Identity.GetUserId(); 
ApplicationUser currentUser = db.Users.FirstOrDefault(x => x.Id == currentUserId); 
Смежные вопросы