Ich habe eine Klasse CustomAuthorizeAttribute:AuthorizeAttribute
für die Autorisierung erstellt, aber ich kann nicht in der Rasierer Ansicht wie @if(User.IsInRole("some role"));
autorisieren, aber was ich will ist @if(CustomAuthorizeAttribute(My Parameters))
für meine Genehmigung.Wie benutzerdefinierte Autorisierung Attribut in Rasierer Ansicht verwenden
Wie geht das?
Sagen Sie mir die Art und Weise, weil ich das erste anderes ausprobieren wollen werde ich eine andere Lösung finden –
Die [AuthorizeAttributeAclModule] (https://github.com/maartenba/MvcSiteMapProvider/blob/master/src/MvcSiteMapProvider/MvcSiteMapProvider/ Security/AuthorizeAttributeAclModule.cs) von 'MvcSiteMapProvider' lädt das' AuthorizeAttribute' von einer Aktionsmethode, um festzustellen, ob der Benutzer berechtigt ist. Es ist unklar, warum du in deiner Sicht ein Attribut erstellen möchtest, um dasselbe zu tun, also kann ich dir nicht sagen, welche Richtung genau genommen werden soll, nur ein Beispiel dafür, wie viel Code benötigt wird, um dorthin zu gelangen. – NightOwl888
Sagen, es gibt drei Benutzer Admin, Mitarbeiter und Site-Benutzer. Alle haben Zugriffsrechte auf einige Controller-Index-Methode und Mitarbeiter hat alle Rechte außer bearbeiten und nur lesen kann nur die Daten lesen, so dass ich die Benutzerrechte überprüfen möchte und dementsprechend möchte ich die Schaltfläche zum Bearbeiten und Löschen für den Benutzer in meinem mvc laden Rasierapparatansicht –