Nomeação para Convenções para Ações e Visualizações (Revisited)
-
20-08-2019 - |
Pergunta
Eu sou novo para MVC e, como um exercício de aprendizagem, eu estou tentando re-escrever um aplicativo antigo como uma aplicação ASP.NET MVC. Estou um pouco incerto sobre algumas convenções que a questão Ação convenções de nomenclatura apenas parcialmente cobertas.
Vamos dizer que eu tenho dois controladores: JobController e ClienteController. Ambos os controladores vão ter acções idênticas:. Lista, Detalhes, novo, UPDATE e DELETE
Caso as vistas para estas acções ser nomeado de forma idêntica para a ação? Neste caso, a ação de lista para JobController deve ter uma visão chamado "List.aspx" em oposição a algo como "JobList.aspx".
A razão que esta questão veio à minha cabeça foi que eu não tinha certeza se seu apropriado ter vários pontos de vista com o mesmo nome (como "List.aspx"). Isso vai ficar mais e mais relavent como eu continuar a adicionar controladores como praticamente todos os objetos de negócios no meu sistema vai exigir um "List.aspx" de algum tipo.
Solução
Eles realmente não têm o mesmo nome. Se fosse importante para dar a todos os nossos arquivos nomes diferentes por que queremos pastas? Você realmente tem uma Job / List.aspx e um Cliente / List.aspx.