ASP.NET MVC - Configuratieconventie

Inhoudsopgave
de focus van configuratie conventie: komt naar voren in de nieuwe batch van kaders om te voorkomen dat we veel bestanden moeten wijzigen om gedrag te bereiken dat standaard kan zijn, daarom helpen we onszelf door namen te gebruiken die op een specifieke manier zijn geschreven, vooraf gedefinieerde mappen, enz.
ASP.NET MVC ontsnapt niet aan deze trend en biedt ook zijn conventiebenadering van configuratie, waardoor de manier van werken veel sneller en gemakkelijker wordt voor de ontwikkelaar.
ASP.NET MVC-mapstructuur
Omdat ASP.NET MVC is gebaseerd op model - bekijk - controller, we zullen in onze raamstructuur de mappen hebben die zijn gereserveerd om deze elementen te plaatsen, hun namen komen overeen met de acroniemen in het Engels, dus in modellen we zullen de toepassingsmodellen hebben, in Controllers de controllers zullen worden ondergebracht en uiteindelijk in Keer bekeken daar zijn de uitzichten.
Laten we de volgende afbeelding bekijken om een ​​panoramisch beeld te krijgen van de structuur van ASP.NET MVC:

Als we goed kijken, zien we dat in de map Keer bekeken we hebben andere mappen, elke map komt overeen met een controller en model, behalve de map Gedeeld, de laatste is een gedeelde map, binnenin kunnen we weergaven plaatsen die toegankelijk zijn voor elke weergave of controller van onze applicatie.
HerinnerenWanneer u de toepassing optilt en we een weergave noemen, doorzoekt deze de afzonderlijke mappen, als deze deze niet kan vinden, wordt de map doorzocht Gedeeld, dit betekent dat als we een weergave moeten aanroepen, we dit bijvoorbeeld direct bij de naam kunnen doen Contact en op deze manier de routeringssysteem van de applicatie in staat zal zijn om de nodige zoekopdrachten uit te voeren.
Naamgeving
Als we doorgaan met de afbeelding, kunnen we de naamgevingsconventies zien, laten we beginnen met de controllers, als we zien dat we twee controllers in de afbeelding hebben, AccountController.cs Y HomeController.cs, in ASP.NET MVC We moeten de namen van de controllerbestanden beëindigen met het achtervoegsel Controller, dit betekent dat wanneer onze applicatie wordt gestart, de framework-engine elke controller kan laden en dus binnen onze code geen extra insluitsels hoeven te maken.
BelangrijkHetzelfde gebeurt met de map modellen, als we het beschikbare model zien, is het: AccountModel.cs en wat hier gebeurt, is dat we al een voordeel hebben van de conventie, het AccountModel.cs-model komt overeen met de controller AccountController.csOmdat ze dezelfde naam hebben en alleen verschillen in achtervoegsels, kan het framework ze koppelen voor gebruik in onze applicatie.
We hebben andere mappen binnen de structuur, elk heeft zijn doel, door de conventies te volgen, kunnen we een zeer hoge leesbaarheid van ons project bereiken, de dag dat we het werk met een ander ontwikkelingsteam moeten delen als we de conventiesbenadering hebben gevolgd, We zullen eenvoudiger en met zo min mogelijk tegenslagen kunnen integreren.
Hiermee ronden we deze tutorial af, we weten al wat de configuratieconventie betekent en we kunnen onze productiviteit verhogen door ons te concentreren op de logica en ontwikkeling van onze applicatie en de vervelende configuratieprocessen voor standaardgevallen te vermijden.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave