Le aree sono una buona funzionalità organizzativa o solo un lavoro extra?

3

Do Areas in ASP.NET MVC finisce per essere un aiuto o semplicemente un trascinamento alla fine (a causa della costruzione dell'URL)? Sarebbe meglio avere sottodirectory all'interno della cartella Controller principale? o ci sono altre opzioni per organizzare un progetto?

Modifica

Ad esempio, questo è il tuo link medio senza aree:

@Html.ActionLink("Home","Index","Home")

e questo è il tuo link medio con Aree:

@Html.ActionLink("Home","Index", new { Area = "", Controller = "Home"})

Il seguente lavoro potrebbe funzionare? (Controller principale con sottodirectory)

Sto solo cercando di capire se valga la pena implementare le Aree in un progetto, perché leggo anche che può essere problematico quando si usa Dependency Injection. E c'è un'alternativa alle Aree?

    
posta SOfanatic 02.08.2013 - 14:28
fonte

1 risposta

0

Nel 2013, penso che il segno rivelatore sia che sono stati spinti sotto il tappeto da Microsoft e la mia esperienza personale è stata piuttosto brutta - se qualcosa fosse abbastanza grande e complesso da richiedere aree separate probabilmente avrei creato app e punti separati insieme usando proxy inversi e chiamate di servizio piuttosto che utilizzare direttamente le aree.

Per quanto riguarda il tuo progetto, è difficile dire cosa stai cercando di fare. Se vuoi solo un po 'di spazio dei nomi dei controller e utilizzare più del routing predefinito, che funziona sicuramente, devi dire a MVC dove trovarli quando dichiari i percorsi utilizzando il parametro string[] namespaces sulle dichiarazioni di percorso. Il collegamento userebbe le opzioni standard del link di azione - senza alcun controller.

    
risposta data 03.08.2013 - 00:37
fonte

Leggi altre domande sui tag