Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 654|Atbildi: 1

[Konsoles programma] RazorLight apmācība .NET/C# veidnes dzinējam

[Kopēt saiti]
Publicēts 2025-8-4 10:14:30 | | | |
Prasības: ASP.NET Core MVC skatīt veidnes html koda izvadi faktiski ir rezultāts, ko atveido veidņu dzinējs, kas ir tehnoloģija, kas apvieno veidņu failus (ieskaitot statisko saturu un dinamiskos vietturus) ar datiem (mainīgajiem vai objektiem), lai ģenerētu galīgo dokumentu. To plaši izmanto dažādās jomās, piemēram, tīmekļa izstrādē, pasta sistēmā, atskaišu ģenerēšanā, profila ģenerēšanā utt.

C# veidnes dzinējs: RazorEngine(Kods nav atjaunināts 8 gadus, un jaunākā pakete joprojām ir no 2017. gada)、RazorLight
Java veidņu dzinējs:Timiāna lapaBezmaksas marķieris

Skuveklis Gaisma

Izmantojiet Razor, lai izveidotu veidnes no failiem/iegultajiem resursiem/virknēm/datu bāzēm vai pielāgotiem avotiem ārpus ASP.NET MVC. Nav lieku atkarību un risinājumu, lieliska veiktspēja un atbalsts. NET standarts 2.0 un . NET Core 3.0。

Avota koda adrese:Hipersaites pieteikšanās ir redzama.

Konsoles tests

Balstīts uz .NET 8 konsoles projektu. Pirmkārt, projektā ir atsauce uz RazorLight paketi:

Jāpievieno arī konfigurācija PreserveCompilationContext, kā norādīts tālāk.

Pretējā gadījumā tiek ziņots par kļūdu:Neapstrādāts izņēmums. RazorLight.RazorLightException: nevar ielādēt metadatu atsauci no ierakstu montāžas. Pārliecinieties, vai failā PreserveCompilationContext ir iestatīts uz true

Šajā rakstā mēs izmantojam resursu iegulšanas metodi, lai pievienotu veidnes failu, izveidotu jaunu e-pasta mapi un izveidotu jaunu Send.cshtml failu, kā norādīts tālāk.

Kods ir šāds:

Pārbaudīta parasta virkne, cilpināta kolekcija un pievienots HTML saturs, kā parādīts šajā attēlā:



Ja vēlaties atspējot kodējumu visam dokumentam - vienkārši iestatiet mainīgo "DisableEncoding" uz true, kods ir šāds:

(Beigas)




Iepriekšējo:Linux izmanto rsync, lai sinhronizētu datus ar jauno serveri
Nākamo:SQL SERVER datu bāze modificē noklusējuma sakārtošanas kārtulu
 Saimnieks| Publicēts 2025-8-8 10:24:31 |
RazorLight ir reģistrēts un izmantots ASP.NET Core atkarības injekcijās
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com