Viimastel päevadel olen töötanud MVC-ga projektiga ja kasutasin meetodit HttpContext.User.IsInRole(), kuid iga kord, kui seda kasutan, tagastab HttpContext.User.IsInRole("Admin") alati vale. Kontrollisin internetist palju infot ja leidsin, et see polnud lahendatud, ning kui tahad seda lahendada, pead rakendama ka rea laiendusmeetodeid. Olgu, aitab jamast, nüüd jõuame ametlikult teemani:
Ülaltoodud koodis tagastab HttpContext.User.IsInRole("Admin") vale. Mis siis, kui tahame tagasi True'i juurde?
Lisa Global.asaxile järgmised meetodid:
Kui see on lisatud, mine oma sisselogimislehele ja autoriseeri praegune kasutaja. Palun vaata:
Noh, seni on kõik probleemid lahendatud. Kui sul on teisi häid meetodeid, mida saad jagada, tere tulemast jätma sõnum, et :)
Trükitud allikast:Hüperlingi sisselogimine on nähtav. |