Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 654|Odgovoriti: 1

[Konzolni program] RazorLight vodič za .NET/C# predlog

[Kopiraj povezavo]
Objavljeno 4. 8. 2025 ob 10:14:30 | | | |
Zahteve: V ASP.NET Core MVC je prikaz html kode, ki jo izhod predloge, dejansko rezultat, ki ga ustvari Template Engine, tehnologija, ki združuje predloge (vključno s statično vsebino in dinamičnimi nadomestki) s podatki (spremenljivkami ali objekti) za generiranje končnega dokumenta. Široko se uporablja na različnih področjih, kot so spletni razvoj, poštni sistemi, generiranje poročil, profili itd.

C# Predlog pogona: RazorEngine(Koda ni bila posodobljena že 8 let, najnovejši paket pa je še vedno iz leta 2017)、RazorLight
Java predlogni pogon:Timijev listFreeMarker

RazorLight

Uporabite Razor za izdelavo predlog iz datotek/vgrajenih virov/nizov/baz podatkov ali prilagojenih virov zunaj ASP.NET MVC. Brez odvečnih odvisnosti in obvozov, odlična zmogljivost in podpora. NET Standard 2.0 in . NET Core 3.0。

Naslov izvorne kode:Prijava do hiperpovezave je vidna.

Test na konzoli

Temelji na konzolnem projektu .NET 8. Najprej je v projektu omenjen paket RazorLight, kot sledi:

Prav tako morate dodati konfiguracijo PreserveCompilationContext, kot sledi:

V nasprotnem primeru se prijavi napaka:Neobdelana izjema. RazorLight.RazorLightException: Ni mogoče naložiti metapodatkovne reference iz vhodnega sklopa. Prepričajte se, da je PreserveCompilationContext v datoteki *.csproj nastavljen na true

V tem članku uporabljamo metodo vdelave virov za dodajanje predloge datoteke, ustvarjanje nove e-poštne mape in ustvarjanje nove datoteke Send.cshtml, kot sledi:

Koda je naslednja:

Testiral sem običajen niz, preletel zbirko in dodal HTML vsebino, kot je prikazano na naslednji sliki:



Če želite onemogočiti kodiranje za celoten dokument – preprosto nastavite spremenljivko "DisableEncoding" na true, koda je naslednja:

(Konec)




Prejšnji:Linux uporablja rsync za sinhronizacijo podatkov z novim strežnikom
Naslednji:SQL SERVER podatkovna baza spremeni privzeto pravilo za združevanje
 Najemodajalec| Objavljeno 8. 8. 2025 ob 10:24:31 |
RazorLight je registriran in uporabljen v ASP.NET Core Dependency injection
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com