2012-03-26 15 views
7

Ho un'applicazione ASP.net MVC che è stata in produzione per un po '. Vorrei aggiungere una nuova sezione di amministrazione all'applicazione che volevo creare creando una nuova area. Sono solo curioso di sapere di cosa avrei bisogno di essere a conoscenza quando aggiungo questa nuova area.Aggiunta di aree a un'applicazione MVC: eventuali trucchi?

In particolare:

  1. C'è qualche funzionalità esistenti che rischia di rompere con l'aggiunta della nuova area?
  2. Qual è il modo migliore per rendere un'area limitata a un determinato gruppo? Classe di controller di base?
  3. Qualsiasi altra cosa (errori comuni, ecc.) Che devo essere consapevole che l'aggiunta di una nuova area avrà effetto?
+1

Vorrei utilizzare un'area per questo. Aggiungerei anche test unitari per tutti i percorsi esistenti per assicurarmi che non si interrompano quando aggiungi la tua nuova area e i suoi percorsi. – bzlm

+0

Stai già utilizzando le aree per altre sezioni? – GalacticCowboy

+0

@GalacticCowboy No, questo sarà il primo. – Dismissile

risposta

3

Una cosa da stare attenti è la denominazione collisioni - se si dispone di 2 controller con lo stesso nome, ma in diversi settori è necessario aggiungere spazi dei nomi, come descritto qui: http://haacked.com/archive/2010/01/12/ambiguous-controller-names.aspx

per limitare l'area di amministrazione di un determinato gruppo, è possibile utilizzare l'attributo Autorizza con ruoli sul/sui controller Admin, come descritto qui: ASP.NET MVC 3 - How to restrict areas in an efficient way?

Problemi correlati