Wie kann ich den Zugriff einschränken auf bestimmte Ansichten und Handlungen in MVC 5?

Habe ich drei Modelle mit dem Namen Kategorie, Unterkategorie und Service. Dann, für jede von Ihnen erstellte ich einen controller mit Entity-Framework, das schafft auch Ansichten für Sie. So, für jeden von Ihnen habe ich separate Erstellen, Löschen, Bearbeiten, Details und Index Ansichten. Der Punkt ist, dass ich auch noch eine Eigenschaft, um meine ApplicationUser Klasse, die überprüft, ob ein user admin ist oder nicht. Nämlich, ich habe dieses Eigenschaft:

public bool IsAdmin { get; set; }

So, der Punkt ist, dass ich möchte, um zu überprüfen, ob der Benutzer admin ist oder nicht, und entsprechend handeln. Wenn, user ist admin, ich will ihn/Sie in der Lage sein, diese Aussicht, und einfach manipulieren von Daten (mit den Reglern) durch diese Ansichten. Aber, wenn er/Sie ist kein admin, ich möchte, um eine Nachricht anzuzeigen, dass er/Sie nicht die Berechtigung zum ansehen dieser Seiten und ändern Sie die Daten. Wie kann ich es erreichen, in MVC? Ist es möglich?

InformationsquelleAutor | 2014-08-16

Schreibe einen Kommentar