Zum umleiten von nicht autorisierten Benutzern mit ASP.NET MVC 6
Ich möchte wissen, wie die Benutzer umleiten. Ich habe einen Controller Index() und ich möchte, dass nur Benutzer mit der Rolle "Student" kann es geben! Also ich benutze
[Authorize(Roles="Student")]
Ich Frage mich, wie kann ich die Umleitung von Benutzern, die diese Rolle nicht auf der homepage
- Check-out blowdarts Antwort: stackoverflow.com/questions/31464359/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
MVC5 (und älter):
Können Sie dies tun, indem Sie ändern die
loginUrl
- Attribut auf Ihre web.config. Ändern Sie es auf der gewünschten route:MVC6:
In MVC6 können Sie versuchen, diese (im
Startup.cs
):Microsoft.Owin
.Haben Sie versuchen, zu verwenden session für dieses?
Ich vermute, Sie haben die login-Seite, dann nach der Anmeldung zu klassifizieren, die Sitzung so schnell wie möglich
dann einfache If-Bedingung zu tun.