Obsah
Zaměření konvence konfigurace se objevuje v nové dávce rámců abychom se vyhnuli nutnosti upravovat mnoho souborů, abychom dosáhli chování, které může být standardní, a proto používáme názvy napsané určitým způsobem, používáme předdefinované složky atd., pomáháme si s rychlejším vývojem, protože framework engine může zpracovávat automaticky.ASP.NET MVC tomuto trendu neunikne a také své nabízí konvenční přístup ke konfiguraci, díky čemuž je způsob práce pro vývojáře mnohem rychlejší a snazší.
Struktura složky ASP.NET MVC
Protože ASP.NET MVC je založeno na model - pohled - ovladač, budeme mít v naší rámcové struktuře složky vyhrazené pro umístění těchto prvků, jejich názvy odpovídají zkratkám v angličtině, takže v Modely budeme mít aplikační modely, v Ovladače ovladače budou ubytováni a konečně dovnitř Pohledy jsou tam výhledy.
Podívejme se na následující obrázek, abychom měli panoramatický pohled na strukturu ASP.NET MVC:
Když se podíváme pozorně, vidíme to ve složce Pohledy máme další složky, každá složka odpovídá řadiči a modelu, kromě složky Sdíleno, druhá je sdílená složka, uvnitř můžeme umístit pohledy, které jsou přístupné jakýmkoli pohledem nebo ovladačem naší aplikace.
Zapamatovat siKdyž aplikaci zvednete a zavoláme zobrazení, prohledá jednotlivé složky, pokud ji nenajde, prohledá složku. Sdíleno, to znamená, že pokud potřebujeme zavolat pohled, můžeme to udělat například přímo podle jeho názvu Kontakt a tímto způsobem směrovací systém aplikace bude moci provádět potřebná vyhledávání.
Pojmenování
Pokračováním obrázku můžeme vidět konvence pojmenování, začněme řadiči, pokud vidíme, že na obrázku máme dva řadiče, AccountController.cs Y HomeController.cs, v ASP.NET MVC Názvy souborů řadiče musíme ukončit příponou Controller, to znamená, že při spuštění naší aplikace může modul framework načíst každý řadič, a proto v rámci našeho kódu nemusíme dělat další zahrnutí.
DůležitéTotéž se stane se složkou ModelyPokud uvidíme dostupný model, je AccountModel.cs a co se zde stane, je, že již máme výhodu konvence, model AccountModel.cs odpovídá kontroleru AccountController.csProtože mají stejný název a liší se pouze příponami, může je framework přiřadit k použití v naší aplikaci.
Ve struktuře máme další složky, každá má svůj účel, dodržováním konvencí můžeme dosáhnout velmi vysoké čitelnosti našeho projektu, v den, kdy potřebujeme sdílet práci s jiným vývojovým týmem, pokud jsme se řídili konvenčním přístupem, Budeme se moci integrovat jednodušším způsobem a s co nejmenšími překážkami.
Tím tento tutoriál dokončujeme, již víme, co znamená konvence konfigurace, a můžeme zvýšit naši produktivitu soustředěním se na logiku a vývoj naší aplikace, čímž se vyhneme zdlouhavým konfiguračním procesům pro standardní případy.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod