3 Stimmen

Benötigt meine ASP.NET MVC-Anwendung einen "Administrator"-Bereich?

Ich bin im Grunde machen einen Warenkorb in asp.net mvc. Ich füge einen Administratorbereich hinzu, wo die Administratoren können:

  1. CRUD auf Produkte.
  2. CRUD auf Benutzer.
  3. RUD auf Anweisung.

Muss ich einen Administrator anlegen? Area im mvc-Projekt für Admins, ist es für meine Bedürfnisse geeignet? Was sind die Vorteile eines Area ?

4voto

smartcaveman Punkte 39448

Sie könnten eine Area . Wenn sich Ihr Bedarf in naher Zukunft voraussichtlich erhöhen wird, könnte dies sinnvoll sein. Im Moment sind Ihre Bedürfnisse jedoch noch recht einfach, und es scheint einfacher zu sein, eine ProductController , a UserController und eine RUDController , dann eine AuthorizationFilter zu den "Administrator"-Aktionen. Ich schlage vor, dass Sie auf diese Weise beginnen, und wenn Sie in Zukunft zusätzliche Funktionen hinzufügen müssen, können Sie die Funktionen in einen Bereich umwandeln. Zum jetzigen Zeitpunkt würden Sie sich damit wahrscheinlich nur unnötige Arbeit machen.

EDIT : Als ich anfing, mich mit MVC zu beschäftigen, las ich einen Blogbeitrag von Rob Conery, in dem er erklärte, wie man dieses Problem angehen kann. Ich habe gerade meine Lesezeichen durchgesehen und ihn für Sie gefunden. Ich denke, Sie werden es hilfreich finden: http://blogs.msdn.com/b/rickandy/archive/2011/05/02/securing-your-asp-net-mvc-3-application.aspx

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X