Konwencje w ASP.NET MVC

ASP.NET MVC - konwencja ponad konfiguracją.


“Convention over Configuration” (Konwencja Ponad Konfiguracją) – w MVC przyjęte są pewne założenia, odnośnie tego, co i jak użytkownik zamierza zrobić, dlatego nie zmusza użytkownika do samodzielnego ustawiania każdej drobnej opcji w plikach konfiguracyjnych. Jest to bardzo praktyczne rozwiązanie, ponieważ dostajemy domyślne ustawienia a w przypadku, gdy chcemy zmienić coś działającego na zasadzie konwencji, możemy to zrobić w bardzo prosty sposób.

Konwencje w ASP.NET MVC:

  • klasa ViewModel powinna zawierać w nazwie słowa ViewModel,
  • domyślnie zwracany widok w kontrolerze to widok z folderu o tej samej nazwie co nazwa kontrolera i nazwie pliku z widokiem takiej jak nazwa akcji, a więc kontroler o nazwie Account zwraca widoki z folderu Views/Account, natomiast akcja Register kontrolera Account domyślnie zwraca widok o nazwie Register,
  • klasy z modelem zawierają w nazwie słowo Models np. AccountModels,
  • klasy kontrolerów zawierają w nazwie słowo Controller np. AccountController,
  • pliki z folderu App_Start zawierają w nazwie słowo Config np. BundleConfig.
Komentarze facebook (polub nasz profil na FB aby je zobaczyć):