2016-07-10 7 views

Antwort

0

AuthorizeAttribute arbeitet, indem es auf einem Aktionsmethode Plazieren, einen Controller oder als globale Filter. Es ist nicht möglich, MVC filters innerhalb von Ansichten zu verwenden (oder zumindest nicht ohne viel Arbeit).

Ich schlage vor, Sie stellen eine andere Frage und engen es auf Ihre Anforderungen. Es muss einen Grund geben, warum Sie dies versuchen, aber es ist unmöglich herauszufinden, was Sie tun müssen (oder ob es einen einfacheren Ansatz gibt).

+0

Sagen Sie mir die Art und Weise, weil ich das erste anderes ausprobieren wollen werde ich eine andere Lösung finden –

+0

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

+0

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 –

Verwandte Themen