Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 654|Odpoveď: 1

[Konzolový program] RazorLight tutoriál pre .NET/C# šablónový engine

[Kopírovať odkaz]
Zverejnené 4.8.2025 o 10:14:30 | | | |
Požiadavky: V ASP.NET Core MVC je zobrazenie html kódu výstupom šablóny v skutočnosti výsledkom vytvoreným Template Engine, čo je technológia, ktorá kombinuje súbory šablón (vrátane statického obsahu a dynamických zástupcov) s dátami (premennými alebo objektmi) na generovanie finálneho dokumentu. Široko sa používa v rôznych oblastiach, ako je webový vývoj, poštové systémy, generovanie reportov, generovanie profilov a podobne.

C# šablónový engine: RazorEngine(Kód nebol aktualizovaný už 8 rokov a najnovší balík je stále z roku 2017)、RazorLight
Java šablónový engine:TymiánlistFreeMarker

RazorLight

Použite Razor na tvorbu šablón zo súborov/vložených zdrojov/reťazcov/databáz alebo vlastných zdrojov mimo ASP.NET MVC. Žiadne zbytočné závislosti a obchádzky, vynikajúci výkon a podpora. NET Standard 2.0 a . NET Core 3.0。

Adresa zdrojového kódu:Prihlásenie na hypertextový odkaz je viditeľné.

Test konzoly

Založený na projekte konzoly .NET 8. Po prvé, balík RazorLight je v projekte uvedený nasledovne:

Tiež je potrebné pridať konfiguráciu PreserveCompilationContext, nasledovne:

V opačnom prípade sa hlási chyba:Neriešená výnimka. RazorLight.RazorLightException: Nedá sa načítať metadátová referencia z entry assembly. Uistite sa, že PreserveCompilationContext je v *.csproj súbore nastavený na true

V tomto článku používame metódu vkladania zdrojov na pridanie šablónového súboru, vytvorenie nového priečinka e-mailov a vytvorenie nového súboru Send.cshtml, nasledovne:

Kód je nasledovný:

Otestoval som bežný reťazec, prešiel kolekciou a pridal HTML obsah, ako je znázornené na nasledujúcom obrázku:



Ak chcete vypnúť kódovanie pre celý dokument – stačí nastaviť premennú "DisableEncoding" na true, kód je nasledovný:

(Koniec)




Predchádzajúci:Linux používa rsync na synchronizáciu dát s novým serverom
Budúci:Databáza SQL SERVER upravuje predvolené pravidlo triedenia
 Prenajímateľ| Zverejnené 8.8.2025 o 10:24:31 |
RazorLight je registrovaný a používaný v ASP.NET Core dependency injection
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com