Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 31098|Resposta: 0

[Fonte] Resolvi o problema em que HttpContext.User.IsInRole() sempre retorna false

[Copiar link]
Postado em 2020-6-7 21:19:57 | | |
Nos últimos dias, estive trabalhando em um projeto com MVC e usei o método HttpContext.User.IsInRole(), mas toda vez que uso, HttpContext.User.IsInRole ("Admin") sempre retorna falso. Pesquisei muitas informações na Internet e descobri que não foi resolvido, e se você quiser resolver, também precisa implementar uma série de métodos de expansão. Ok, chega de bobagem, oficialmente indo ao assunto:



No código acima, HttpContext.User.IsInRole("Admin") retorna falso. E se quisermos voltar para True?

Adicione os seguintes métodos ao Global.asax:



Depois de adicionado, vá até sua página de login e autorize o usuário atual. Por favor, veja:



Bem, até agora, todos os problemas foram resolvidos. Se você tiver outros bons métodos para compartilhar, seja bem-vindo para deixar uma mensagem para corrigir :)

Reimpresso de:O login do hiperlink está visível.




Anterior:A função var da folha de estilo CSS em cascata
Próximo:Autorização baseada em função
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com