Sto lavorando a un progetto MVC 4 che fungerà da livello API di un'applicazione più grande.
Gli sviluppatori che mi hanno preceduto hanno impostato Areas
distinto per separare richieste API differenti (i.e Search
, Customers
, Products
e così via).
Sto notando che ogni Area
ha classi di registrazione Area separate che definiscono percorsi per quell'area. Tuttavia, i percorsi definiti non sono specifici per area (ad esempio {controller}/{action}/{id}
potrebbe essere definito ridondante in un paio di aree).
Il mio istinto sarebbe spostare tutte queste definizioni di percorso in un posto comune come Global.asax
per evitare ridondanze e collisioni, ma non sono sicuro di essere corretto in proposito.