Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 31098|Svare: 0

[Kilde] Løste problemet der HttpContext.User.IsInRole() alltid returnerer false

[Kopier lenke]
Publisert 2020-6-7 21:19:57 | | |
De siste dagene har jeg jobbet med et prosjekt med MVC, og jeg brukte metoden HttpContext.User.IsInRole(), men hver gang jeg bruker den, returnerer HttpContext.User.IsInRole("Admin") alltid falsk. Jeg sjekket mye informasjon på Internett og fant ut at det ikke var løst, og hvis du vil løse det, må du også implementere en rekke utvidelsesmetoder. Ok, nok tull, offisielt til temaet:



I koden ovenfor returnerer HttpContext.User.IsInRole("Admin") falskt. Hva om vi vil tilbake til True?

Legg til følgende metoder i Global.asax:



Når det er lagt til, gå til innloggingssiden din og godkjenn den nåværende brukeren. Se gjerne:



Vel, inntil nå er alle problemene løst. Hvis du har andre gode metoder du kan dele, er du velkommen til å legge igjen en melding for å rette :)

Gjengitt fra:Innloggingen med hyperkoblingen er synlig.




Foregående:Var-funksjonen til CSS-kaskade-stilarket
Neste:Rollebasert autorisasjon
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com