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 lapa、Bezmaksas 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) |