Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 654|Vastaus: 1

[Konsoliohjelma] RazorLight-opas .NET/C#-mallipohjamoottorille

[Kopioi linkki]
Julkaistu 2025-8-4 klo 10:14:30 | | | |
Vaatimukset: ASP.NET Core MVC:ssä HTML-koodin katsominen pohjalta on itse asiassa Template Enginen tuottama tulos, joka yhdistää mallitiedostot (mukaan lukien staattinen sisältö ja dynaamiset paikkamerkit) dataan (muuttujiin tai objekteihin) lopullisen dokumentin tuottamiseksi. Sitä käytetään laajasti monilla aloilla, kuten web-kehityksessä, sähköpostijärjestelmässä, raporttien generoinnissa, profiilien luomisessa jne.

C# Mallipohjamoottori: RazorEngine(Koodia ei ole päivitetty kahdeksaan vuoteen, ja uusin paketti on edelleen vuodelta 2017)、RazorLight
Java-mallipohjamoottori:TimjalehtiFreeMarker

RazorLight

Käytä Razoria rakentaaksesi malleja tiedostoista/upotetuista resursseista/merkkijonoista/tietokannoista tai mukautetuista lähteistä ASP.NET MVC:n ulkopuolelta. Ei päällekkäisiä riippuvuuksia ja kiertoteitä, erinomainen suorituskyky ja tuki. NET Standard 2.0 ja . NET Core 3.0。

Lähdekoodin osoite:Hyperlinkin kirjautuminen on näkyvissä.

Konsolitesti

Perustuu .NET 8 -konsoliprojektiin. Ensinnäkin RazorLight-pakettiin viitataan projektissa seuraavasti:

Sinun täytyy myös lisätä PreserveCompilationContext-konfiguraatio seuraavasti:

Muussa tapauksessa raportoidaan virhe:Käsittelemätön poikkeus. RazorLight.RazorLightException: Ei voi ladata metatietoviitettä entry assemblysta. Varmista, että PreserveCompilationContext on asetettu true-arvoon tiedostossa *.csproj

Tässä artikkelissa käytämme menetelmää, jossa resursseja upotetaan lisäämään mallipohja, luomme uuden sähköpostikansion ja luomme uuden Send.cshtml-tiedoston seuraavasti:

Koodi on seuraava:

Testasin normaalin merkkijonon, kävimme kokoelman läpi ja lisäsin HTML-sisältöä, kuten seuraavassa kuvassa näkyy:



Jos haluat poistaa koodauksen käytöstä koko dokumentilta – aseta vain "DisableEncoding"-muuttuja trueksi, koodi on seuraava:

(Loppu)




Edellinen:Linux käyttää rsynciä datan synkronointiin uudelle palvelimelle
Seuraava:SQL SERVER -tietokanta muuttaa oletusvertailusääntöä
 Vuokraisäntä| Julkaistu 2025-8-8 10:24:31 |
RazorLight on rekisteröity ja sitä käytetään ASP.NET Core-riippuvuuden injektiossa
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com