Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 15312|Atsakyti: 2

[.NET branduolys] ASP.NET Core – skustuvas Peržiūrėti Importuoti Naudojimo aprašymas

[Kopijuoti nuorodą]
Paskelbta 2019-05-06 10:43:29 | | | |
Šiame straipsnyje pristatysime "Razor View Import". Be "ViewStart" failo, taip pat yra "ViewImports" failas, kurio MVC sistema ieško generuodama bet kurį rodinį.

Kaip ir "ViewStart" failą, į aplanką galime nuvilkti ViewImports.cshtml, failas "ViewImports" gali paveikti visus aplankų hierarchijos rodinius



Šis vaizdas yra naujas šios MVC versijos vaizdas, ankstesnėse MVC versijose galėjome naudoti XML konfigūracijos failus, kad sukonfigūruotume tam tikrus "Razor" rodinio variklio aspektus.

Tų XML failų dabar nebėra, o vietoj to naudojame kodą.

Faile "ViewImports" galime parašyti kodą ir įdėti bendrąsias instrukcijas, kad įtrauktume vardų sritį, kurios reikia mūsų rodiniams.

Jei yra, paprastai naudojame vardų sritį savo rodinyje, galime naudoti direktyvą faile ViewImports, kai tik pasirodysime, o ne naudoti visą vardų sritį kiekviename rodinyje ar tipo tipe.

Pavyzdys

Paimkime paprastą pavyzdį, kad pamatytume, kaip perkelti naudojimo direktyvą į ViewImports. Rodyklės rodinyje turime komandą naudojant vardų sritį FirstAppDemo.Controllers, kaip parodyta toliau pateiktoje programoje.

Naudojant direktyvas bus galima teisingai kompiliuoti kodą, sugeneruotą iš skustuvo rodinio. Nenaudojant direktyvų, C# kompiliatorius negalės rasti šio darbuotojo tipo. Norėdami pamatyti darbuotojo tipą, pašalinkite naudojimo direktyvą iš failo Index.cshtml.

Dabar paleiskite programą.



Pamatysite klaidą, nurodančią, kad nepavyko rasti tipo arba vardų srities HomePageViewModel. Tikriausiai todėl, kad kelios jūsų nuomonės reikalauja tos pačios naudojant direktyvą. Taigi sukurkime rodinio importavimą aplanke Rodiniai, o ne įdėkime jį į kiekvieną rodinį. Tai pridės naudojimo sakinį prie kiekvieno rodinio, tiesiog dešiniuoju pelės mygtuku spustelėkite aplanką Rodiniai ir pasirinkite Pridėti→Naujas elementas.



Vidurinėje srityje pasirinkite puslapį MVC rodinio importavimas. Pagal numatytuosius nustatymus pavadinimas yra _ViewImports.cshtml. Kaip ir "ViewStart", negalime naudoti šio failo HTML atvaizduoti, todėl paspauskime mygtuką Pridėti.



Dabar pridėkite naudojimo direktyvą iš to į _ViewImports.cshtml failą, kaip parodyta toliau.


Dabar visi rodiniai, rodomi šiame aplanke ar bet kuriame poaplankyje, gali naudoti FirstAppDemo.Controllers tipą, nenurodant tikslaus naudojimo teiginio. Paleiskite programą dar kartą ir pamatysite, kad rodinys dabar veikia.





Ankstesnis:ASP.NET Pasirinktinių maršruto parinkimo apribojimų įgyvendinimas "Core"
Kitą:Ar yra meistrų?
 Savininkas| Paskelbta 2019-05-06 10:44:24 |
Aplanke Rodiniai yra _ViewStart.cshtml, kuris automatiškai importuojamas į kiekvieną rodinį.

Galite konfigūruoti kai kuriuos dažniausiai naudojamus nuorodas, priklausomybės injekciją ir kt., kuriuos naudojate faile _ViewImports.cshtml kituose rodiniuose.
Paskelbta 2019-05-06 10:52:47 |
Sukurta naudojant .NET Core
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com