Quando si progetta un router URL, c'è un motivo per cui alcuni framework scelgono un file di configurazione rispetto a una convenzione di denominazione?

1

Sono confuso sul routing. In alcuni sistemi ho visto solo le convenzioni di denominazione. In altri ho visto la configurazione, e in alcuni ho visto entrambe le opzioni (come in ASP.NET MVC5).

Nel sistema basato sulla convenzione di denominazione, sembra essere un RewriteRule che mette l'URI in una variabile e quindi semplicemente analizzato.

Qual è il ragionamento alla base di un progetto rispetto all'altro? Ho sempre usato il metodo della convenzione di denominazione sopra menzionato.

    
posta johnny 25.05.2016 - 19:44
fonte

1 risposta

2

Usi le convenzioni di denominazione per convenienza e il file di configurazione per flessibilità ed esplicita.

Nel caso di ASP.NET MVC, se si imposta una struttura URL ragionevole e si ottengono i nomi corretti, ASP.NET MVC collegherà automaticamente i percorsi e tutto funziona correttamente.

Tuttavia, se hai bisogno di un url speciale formattato in modo tale che non segua le convenzioni di denominazione, puoi comunque farlo aggiungendo la regola Riscrivi nel file di configurazione, pur mantenendo i percorsi stabiliti per convenzione.

    
risposta data 25.05.2016 - 20:20
fonte

Leggi altre domande sui tag