Jak działa tag Autoryzuj? - ASP.NET MVC

W jaki sposób znacznik autoryzacji określa, czy użytkownik jest autoryzowany, czy nie?

Jak powiedzieć, jeśli użytkownik się zaloguje i spróbuje przejść do widoku z tagiem Autoryzuj. W jaki sposób określa, czy użytkownik jest autoryzowany, czy nie? Czy wykonuje zapytanie do bazy danych i sprawdza?

Co powiesz na to, aby przejść do widoku z autoryzacją roli? Czy wysyła zapytanie do tabeli ról członkowskich?

Zastanawiam się, ponieważ mam to, co tabele członkostwa ASP.NET uważa za zduplikowane nazwy użytkowników. Używam poważnych pól, aby określić, który użytkownik jest tym, co pozwala użytkownikom mieć tę samą zduplikowaną nazwę użytkownika, ale nadal być unikalną w mojej bazie danych.

To spowodowało, że musiałem napisać niestandardowe metody dla wielu rzeczy związanych z członkostwem .NET, ponieważ wszystko to używało „userName” do wyszukiwania zamiast używania UserId.

Zastanawiam się teraz, czy tak może być w przypadku tagu Autoryzuj. Ponieważ nie mam pojęcia, jak to działa i jakbym nie korzystał z członkostwa .NET, nie miałbym pojęcia, jak to określi.

questionAnswers(2)

yourAnswerToTheQuestion