Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 15312|Atbildi: 2

[.NET kodols] ASP.NET Core - Razor View importa lietošanas apraksts

[Kopēt saiti]
Publicēts 06.05.2019 10:43:29 | | | |
Šajā rakstā mēs iepazīstināsim ar Razor View importēšanu. Papildus failam ViewStart ir arī ViewImports fails, ko MVC struktūra meklē, atveidojot jebkuru skatu.

Tāpat kā ar ViewStart failu, mēs varam vilkt un nomest ViewImports.cshtml mapē, fails ViewImports var ietekmēt visus mapju hierarhijas skatus



Šis skats ir jauns skats šai MVC versijai, iepriekšējās MVC versijās mēs varējām izmantot XML konfigurācijas failus, lai konfigurētu noteiktus Razor skata dzinēja aspektus.

Šie XML faili tagad ir pazuduši, un mēs tā vietā izmantojam kodu.

Fails ViewImports ir vieta, kur mēs varam rakstīt kodu un ievietot vispārīgas instrukcijas, lai ievietotu mūsu skatiem nepieciešamo nosaukumvietu.

Ja ir, mēs parasti izmantojam nosaukumvietu savā skatā, mēs varam izmantot direktīvu failā ViewImports, tiklīdz mēs parādāmies, nevis izmantot pilnu nosaukumvietu katrā skatā vai tipa tipā.

Piemērs

Ņemsim vienkāršu piemēru, lai redzētu, kā pārvietot lietošanas direktīvu uz ViewImports. Indeksa skatā mums ir komanda, kas izmanto, lai ievietotu nosaukumtelpu FirstAppDemo.Controllers, kā parādīts zemāk esošajā programmā.

Direktīvu izmantošana ļaus pareizi kompilēt kodu, kas ģenerēts no Razor skata. Neizmantojot direktīvas, C# kompilators nevarēs atrast šo darbinieka tipu. Lai redzētu darbinieka tipu, noņemsim lietošanas direktīvu no faila Index.cshtml.

Tagad palaidiet lietotni.



Tiks parādīta kļūda, kurā norādīts, ka nevar atrast tipu vai nosaukumvietu HomePageViewModel. Droši vien tāpēc, ka vairāki jūsu viedokļi prasa vienu un to pašu, izmantojot direktīvu. Tāpēc izveidosim skata importēšanu mapē Skati, nevis ievietosim to katrā skatā. Tādējādi katram skatam tiks pievienots lietošanas priekšraksts, vienkārši ar peles labo pogu noklikšķiniet uz mapes Skati un atlasiet Pievienot→Jauns vienums.



Vidējā rūtī atlasiet lapu MVC skata importēšana. Pēc noklusējuma nosaukums ir _ViewImports.cshtml. Tāpat kā ViewStart, mēs nevaram izmantot šo failu, lai atveidotu HTML, tāpēc nospiežam pogu Pievienot.



Tagad pievienojiet no tā izmantoto direktīvu failam _ViewImports.cshtml, kā parādīts tālāk.


Tagad visi skati, kas parādīti šajā mapē vai jebkurā apakšmapē, var izmantot tipu FirstAppDemo.Controllers, nenorādot precīzu paziņojumu. Palaidīsim lietotni vēlreiz, un jūs redzēsiet, ka skats tagad darbojas.





Iepriekšējo:ASP.NET Pielāgotu maršrutēšanas ierobežojumu ieviešana Core
Nākamo:Vai ir kādi meistari?
 Saimnieks| Publicēts 06.05.2019 10:44:24 |
Mapei Skati ir _ViewStart.cshtml, kas tiek automātiski importēts katrā skatā.

Varat konfigurēt dažas no biežāk izmantotajām atsaucēm, atkarības injekciju utt., ko izmantojat failā _ViewImports.cshtml citos skatos.
Publicēts 06.05.2019 10:52:47 |
Darbina .NET Core
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com