Ukrywanie odnośników w zależności od roli

0

Cześć,
robię projekcik w ASP.NET MVC 5 i mam problem z ukryciem odnośnika chociażby do panelu administratora, w ogóle nie działa mi ta część kodu

@if (Request.IsAuthenticated && User.IsInRole("Admin"))
{
    <li><a class="btn btn-info btn-block" href="@Url.Action("Index", new { Area = "Admin", controller = "Hierarchy" })">Panel administratora</a></li>
}

a tak konkretniej to User.IsInRole("Admin") zawsze zwraca mi false
Szukałem na necie rozwiązań ale nie znalazłem konkretnego rozwiązania.
Co z tym fantem zrobić?

Z góry dziękuję za pomoc,
Pozdrawiam

0

Najwyraźniej użytkownik nie ma tej roli. Jak mu ją nadajesz?

0

Właśnie, że użytkownik jest przypisany do roli, a przypisanie wygląda tak await UserManager.AddToRoleAsync(user.Id, "Admin");

0

To pokaż jeszcze co siedzie w AddToRoleAsync

0

To Ci mogę pokazać bo to jest mechanizm Identity

[AsyncStateMachine(typeof(UserManager<,>.<AddToRoleAsync>d__83))]
[DebuggerStepThrough]
public virtual Task<IdentityResult> AddToRoleAsync(TKey userId, string role);

Dobra, nie potrafię tego wyjaśnić ale zaczęło działać, tak po prostu, mimo, że czyściłem ciasteczka itd w przeglądarce i nie działało i w końcu wyłączyłem kompa, dziś włączam z nowymi siłami do boju, a tu magia... Nie wiem w jaki sposób restart pomógł

1 użytkowników online, w tym zalogowanych: 0, gości: 1