Wie kann ich den anonymen Zugriff auf meine ASP.NET-Controller mvc verbieten? Spezifisch, Ich möchte authentifizierten Zugriff auf alle Controller erfordern, aber anonymen Zugriff auf Ressourcentyp Dateien wie .css und .js-Dateien zulassen. Planen Sie nicht, Mitgliedschaftsdienste zu verwenden, da ich Microsoft Genf verwende.asp.net mvc sicherheit
1
A
Antwort
1
Eine Möglichkeit besteht darin, dass Ihre Controller von (Ihrer eigenen) ControllerBase geerbt werden.
die
[autorisieren]
Attribut dieser Klasse hinzufügen.
0
Sie können das Autorize-Attribut (Aktionsfilter) für jede Aktionsmethode in jedem Controller verwenden, wenn Sie einen Basiscontroller nicht unterklassen möchten.
Hier finden Sie eine Einführung in die Aktionsfilter: http://www.asp.net/learn/mvc/tutorial-14-cs.aspx