Я хочу получить доступ к приложению в моем представленииКомпонент. Однако это не работает как обычный класс, который наследуется от «Контроллера».Applicationuser в ViewComponent
Кто-нибудь знает, как я могу получить доступ к ApplicationUser из моего ViewComponent?
public class ProfileSmallViewComponent : ViewComponent
{
private readonly ApplicationDbContext _Context;
private readonly UserManager<ApplicationUser> _UserManager;
public ProfileSmallViewComponent(UserManager<ApplicationUser> UserManager, ApplicationDbContext Context)
{
_Context = Context;
_UserManager = UserManager;
}
//GET: /<controller>/
public async Task<IViewComponentResult> InvokeAsync()
{
//ApplicationUser CurrentUser = _Context.Users.Where(w => w.Id == _UserManager.GetUserId(User)).FirstOrDefault();
//Code here to get ApplicationUser
return View("Header");
}
}
«это doesn' t работает как обычный класс, который наследуется от «Controller». ». Можете ли вы более четко объяснить, почему это «не работает»? Вы получаете исключение? Если да, добавьте сведения об исключениях в свой вопрос. – Steven