Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 654|Válasz: 1

[Konzol program] RazorLight oktató a .NET/C# sablonmotorhoz

[Linket másol]
Közzétéve: 2025-8-4 10:14:30 | | | |
Követelmények: ASP.NET Core MVC-ben a sablon által kiadott html kód megtekintése valójában a Sablon Engine által megjelenített eredmény, amely egy olyan technológia, amely a sablonfájlokat (beleértve a statikus tartalmat és dinamikus helykitöltőket) és adatokkal (változókkal vagy objektumokkal) ötvözi a végső dokumentum elkészítéséhez. Széles körben használják különböző területeken, például webfejlesztésben, postai rendszerekben, jelentéskészítésben, profilkészítésben stb.

C# Sablon Engine: RazorEngine(A kódot 8 éve nem frissítették, és a legfrissebb csomag még 2017-ből származik)、RazorLight
Java Template Engine:Kakukk-levélFreeMarker

RazorLight

Használd a Razort fájlokból, beágyazott erőforrásokból, stringekből/adatbázisokból vagy egyedi forrásokból vagy egyedi forrásokból építs ASP.NET MVC-n kívül. Nincsenek redundáns függőségek és megoldások, kiváló teljesítmény és támogatás. NET Standard 2.0 és . NET Core 3.0。

Forráskód cím:A hiperlink bejelentkezés látható.

Konzolteszt

A .NET 8 konzolprojekt alapján. Először is, a RazorLight csomagra hivatkozunk a projektben, a következőként:

Hozzá kell adnod a PreserveCompilationContext konfigurációt is, az alábbiak szerint:

Ellenkező esetben hibát jelentenek:Kezeletlen kivétel. RazorLight.RazorLightException: Nem lehet betölteni metaadat-hivatkozást az entry assembly-ből. Győződj meg róla, hogy a PreserveCompilationContext true-ra van állítva a *.csproj fájlban

Ebben a cikkben az erőforrások beágyazásának módszerét használjuk, hogy sablonfájlt adjunk hozzá, új e-mail mappát hozunk létre, és új Send.cshtml fájlt hozunk létre, a következőként:

A kódex a következő:

Teszteltem egy normál stringet, körbefutottam a gyűjteményt, és hozzáadtam a HTML tartalmat, ahogy az alábbi ábrán látható:



Ha az egész dokumentum kódolását ki akarod kapcsolni – csak állítsd be a "DisableEncoding" változót true-ra, a kód a következő:

(Vége)




Előző:A Linux az rsync-et használja az adatok szinkronizálására az új szerverrel
Következő:Az SQL SERVER adatbázis módosítja az alapértelmezett összeállítási szabályt
 Háziúr| Közzétéve: 2025-8-8 10:24:31 |
A RazorLight regisztrált és ASP.NET magfüggőségi injekcióban van használatban
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com