Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 31098|Svar: 0

[Kilde] Løste problemet med, at HttpContext.User.IsInRole() altid returnerer false

[Kopier link]
Opslået den 7-6-2020 kl. 21:19:57 | | |
De sidste par dage har jeg arbejdet på et projekt med MVC, og jeg brugte HttpContext.User.IsInRole()-metoden, men hver gang jeg bruger den, returnerer HttpContext.User.IsInRole("Admin") altid false. Jeg tjekkede en masse information på internettet og fandt ud af, at det ikke var løst, og hvis du vil løse det, skal du også implementere en række udvidelsesmetoder. Okay, nok vrøvl, nu kommer vi officielt til emnet:



I ovenstående kode returnerer HttpContext.User.IsInRole("Admin") false (false version). Hvad hvis vi vil vende tilbage til True?

Tilføj følgende metoder til Global.asax:



Når det er tilføjet, gå til din login-side og autoriser den nuværende bruger. Se venligst:



Indtil nu er alle problemer løst. Hvis du har andre gode metoder, du kan dele, er du velkommen til at efterlade en besked for at rette :)

Genoptrykt fra:Hyperlink-login er synlig.




Tidligere:Var-funktionen for CSS cascade style sheet
Næste:Rollebaseret autorisation
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com