Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 15312|Odpověď: 2

[.NET Core] ASP.NET Core – Popis importu Razor View

[Kopírovat odkaz]
Zveřejněno 06.05.2019 10:43:29 | | | |
V tomto článku představíme Razor View Import. Kromě souboru ViewStart existuje také soubor ViewImports, který MVC framework hledá při vykreslování jakéhokoli pohledu.

Stejně jako u souboru ViewStart můžeme do složky přetáhnout a pustit ViewImports.cshtml, soubor ViewImports může ovlivnit všechny pohledy v hierarchii složek



Tento pohled je nový pro tuto verzi MVC, v předchozích verzích MVC jsme mohli použít XML konfigurační soubory k nakonfigurování určitých aspektů Razor view engine.

Tyto XML soubory už neexistují a používáme kód.

Soubor ViewImports je místo, kde můžeme psát kód a umisťovat obecné instrukce, abychom získali potřebný jmenný prostor pro naše pohledy.

Pokud ano, obvykle používáme jmenný prostor v našem pohledu, můžeme použít direktivu v souboru ViewImports, jakmile se zobrazí, místo abychom používali celý jmenný prostor v každém pohledu nebo typu typu.

Příklad

Vezměme jednoduchý příklad, jak přesunout direktivu using do ViewImports. V zobrazení Index máme příkaz using pro načtení jmenného prostoru FirstAppDemo.Controllers, jak je ukázáno v programu níže.

Použití direktiv umožní správně kompilovat kód generovaný v Razor zobrazení. Bez použití direktiv nebude kompilátor C# schopen najít tento typ zaměstnance. Pro zobrazení typu zaměstnance odstraňte direktivu using ze souboru Index.cshtml.

Teď spusťte aplikaci.



Zobrazí se chyba, že typ nebo jmenný prostor HomePageViewModel nelze najít. Pravděpodobně proto, že několik vašich pohledů vyžaduje stejnou direktivu použití. Takže pojďme vytvořit import View ve složce Views místo toho, abychom ho dávali do každého pohledu. To přidá příkaz using ke každému zobrazení, stačí kliknout pravým tlačítkem na složku Views a vybrat Přidat→novou položku.



Ve středním panelu vyberte stránku MVC View Import. Ve výchozím nastavení je název _ViewImports.cshtml. Stejně jako u ViewStart nemůžeme tento soubor použít k vykreslování HTML, takže klikněme na tlačítko Přidat.



Nyní přidejte direktivu using z tohoto do souboru _ViewImports.cshtml, jak je uvedeno níže.


Nyní všechny pohledy zobrazené v této složce nebo jakékoli podsložce mohou používat typ v FirstAppDemo.Controllers bez specifikace přesného příkazu používat. Spustíme aplikaci znovu a uvidíte, že ten pohled je nyní spuštěný.





Předchozí:ASP.NET Implementace vlastních směrovacích omezení v jádru
Další:Existují nějací magisteri?
 Pronajímatel| Zveřejněno 06.05.2019 10:44:24 |
Složka Views obsahuje _ViewStart.cshtml, který se automaticky importuje do každého zobrazení při běhu.

Některé běžnější můžeš nastavit pomocí referencí, dependency injection atd., které používáš v souboru _ViewImports.cshtml v ostatních pohledech.
Zveřejněno 06.05.2019 10:52:47 |
Poháněno .NET Core
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com