V zadnjih nekaj dneh sem delal na projektu z MVC in uporabil metodo HttpContext.User.IsInRole(), vendar vsakič, ko jo uporabim, HttpContext.User.IsInRole ("Admin") vedno vrne false. Preveril sem veliko informacij na internetu in ugotovil, da težava ni rešena, in če jo želite rešiti, morate uporabiti tudi vrsto metod razširitve. V redu, dovolj neumnosti, uradno prihajam k bistvu:
V zgornji kodi HttpContext.User.IsInRole ("Admin") vrne false. Kaj pa, če se želimo vrniti k True?
Dodajte naslednje metode v Global.asax:
Ko je dodana, pojdite na svojo prijavno stran in avtorizirajte trenutnega uporabnika. Prosimo, poglejte:
No, do zdaj so bile vse težave rešene. Če imate druge dobre metode, ki jih lahko delite, vabljen, da pustite sporočilo za popravek :)
Ponatisnjeno iz:Prijava do hiperpovezave je vidna. |