Domanda

Sono nuovo di zecca su MVC e, come esercizio di apprendimento, sto cercando di riscrivere una vecchia applicazione come applicazione ASP.NET MVC. Sono un po 'poco chiaro su alcune convenzioni che la domanda Convenzioni di denominazione delle azioni copre solo parzialmente.

Diciamo che ho due controller: JobController e ClientController. Entrambi i controller avranno azioni identiche: Elenco, Dettagli, Nuovo, Aggiorna ed Elimina.

Le viste per queste azioni dovrebbero essere identiche all'azione? In questo caso l'azione Elenco per JobController dovrebbe avere una vista denominata & Quot; List.aspx & Quot; al contrario di qualcosa come " JobList.aspx " ;.

Il motivo per cui mi è venuta in mente questa domanda è che non ero sicuro che fosse appropriato avere più viste con lo stesso nome (come " List.aspx "). Ciò aumenterà sempre di più mentre continuo ad aggiungere controller poiché praticamente ogni oggetto business nel mio sistema richiederà un & Quot; List.aspx & Quot; di qualche tipo.

È stato utile?

Soluzione

Non avranno davvero lo stesso nome. Se fosse importante assegnare nomi diversi a tutti i nostri file, perché dovremmo desiderare le cartelle? In realtà hai un Job / List.aspx e un Client / List.aspx.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top