2009-05-12 11 views
1

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

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