Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 654|Atsakyti: 1

[Konsolės programa] "RazorLight" pamoka, skirta .NET/C# šablonų varikliui

[Kopijuoti nuorodą]
Publikuota: 2025-8-4 10:14:30 | | | |
Reikalavimai: "ASP.NET Core MVC" peržiūrėti html kodo išvestį pagal šabloną iš tikrųjų yra rezultatas, kurį pateikia šablonų variklis, kuris yra technologija, kuri sujungia šablonų failus (įskaitant statinį turinį ir dinaminius vietos rezervavimo ženklus) su duomenimis (kintamaisiais ar objektais), kad sugeneruotų galutinį dokumentą. Jis plačiai naudojamas įvairiose srityse, tokiose kaip žiniatinklio kūrimas, pašto sistema, ataskaitų generavimas, profilio generavimas ir kt.

C# šablono variklis: RazorEngine(Kodas nebuvo atnaujintas 8 metus, o naujausias paketas vis dar yra 2017 m)、Skustuvo šviesa
Java šablonų variklis:Čiobrelių lapaiLaisvas žymeklis

Skustuvo šviesa

Naudokite "Razor", kad kurtumėte šablonus iš failų / įterptų išteklių / eilučių / duomenų bazių arba pasirinktinių šaltinių, nepriklausančių ASP.NET MVC. Jokių perteklinių priklausomybių ir sprendimų, puikus našumas ir palaikymas. NET standartas 2.0 ir . NET Core 3.0。

Šaltinio kodo adresas:Hipersaito prisijungimas matomas.

Konsolės testas

Remiantis .NET 8 konsolės projektu. Pirma, "RazorLight" paketas projekte nurodomas taip:

Taip pat turite įtraukti PreserveCompilationContext konfigūraciją taip:

Priešingu atveju pranešama apie klaidą:Neapdorota išimtis. RazorLight.RazorLightException: Nepavyksta įkelti metaduomenų nuorodos iš įrašo rinkinio. Įsitikinkite, kad faile PreserveCompilationContext nustatyta kaip teisinga *.csproj faile

Šiame straipsnyje naudojame išteklių įterpimo metodą, kad pridėtume šablono failą, sukurtume naują el. pašto aplanką ir sukurtume naują Send.cshtml failą, kaip nurodyta toliau:

Kodas yra toks:

Išbandyta įprasta eilutė, ciklas per rinkinį, ir pridėtas HTML turinys, kaip parodyta šiame paveikslėlyje:



Jei norite išjungti viso dokumento kodavimą - tiesiog nustatykite kintamąjį "DisableEncoding" į true, kodas yra toks:

(Pabaiga)




Ankstesnis:Linux naudoja rsync sinchronizuoti duomenis su nauju serveriu
Kitą:SQL SERVER duomenų bazė modifikuoja numatytąją sugretinimo taisyklę
 Savininkas| Publikuota: 2025-8-8 10:24:31 |
"RazorLight" yra registruotas ir naudojamas "ASP.NET Core" priklausomybės injekcijoje
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com