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