Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 654|Απάντηση: 1

[Πρόγραμμα κονσόλας] Οδηγός RazorLight για τη μηχανή προτύπων .NET/C#

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 2025-8-4 10:14:30 | | | |
απαιτήσεις: Στο ASP.NET Core MVC, η προβολή του κώδικα html που εξάγεται από το πρότυπο είναι στην πραγματικότητα το αποτέλεσμα που αποδίδεται από το Template Engine, το οποίο είναι μια τεχνολογία που συνδυάζει αρχεία προτύπων (συμπεριλαμβανομένου στατικού περιεχομένου και δυναμικών συμβόλων κράτησης θέσης) με δεδομένα (μεταβλητές ή αντικείμενα) για τη δημιουργία του τελικού εγγράφου. Χρησιμοποιείται ευρέως σε διάφορους τομείς όπως η ανάπτυξη ιστού, το σύστημα αλληλογραφίας, η δημιουργία αναφορών, η δημιουργία προφίλ κ.λπ.

Μηχανή προτύπων C#: RazorEngine (Ο κώδικας δεν έχει ενημερωθεί εδώ και 8 χρόνια και το πιο πρόσφατο πακέτο είναι ακόμα από το 2017)、Ξυράφι
Μηχανή προτύπων Java:ΘυμαρόφυλλοΔωρεάν Μαρκαδόρος

Φως ξυραφιού

Χρησιμοποιήστε το Razor για να δημιουργήσετε πρότυπα από αρχεία/ενσωματωμένους πόρους/συμβολοσειρές/βάσεις δεδομένων ή προσαρμοσμένες πηγές εκτός ASP.NET MVC. Χωρίς περιττές εξαρτήσεις και λύσεις, εξαιρετική απόδοση και υποστήριξη. NET Standard 2.0 και . NET Core 3.0.

Διεύθυνση πηγαίου κώδικα:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Δοκιμή κονσόλας

Βασισμένο στο έργο της κονσόλας .NET 8. Πρώτον, το πακέτο RazorLight αναφέρεται στο έργο, ως εξής:

Πρέπει επίσης να προσθέσετε τη ρύθμιση παραμέτρων PreserveCompilationContext, ως εξής:

Διαφορετικά, αναφέρεται σφάλμα:Ανεπίλυτη εξαίρεση. RazorLight.RazorLightException: Δεν είναι δυνατή η φόρτωση αναφοράς μεταδεδομένων από τη διάταξη εισόδου. Βεβαιωθείτε ότι το PreserveCompilationContext έχει οριστεί σε true στο αρχείο *.csproj

Σε αυτό το άρθρο, χρησιμοποιούμε τη μέθοδο ενσωμάτωσης πόρων για να προσθέσουμε ένα αρχείο προτύπου, να δημιουργήσουμε έναν νέο φάκελο ηλεκτρονικού ταχυδρομείου και να δημιουργήσουμε ένα νέο αρχείο Send.cshtml, ως εξής:

Ο κωδικός έχει ως εξής:

Δοκιμάστηκε μια κανονική συμβολοσειρά, έγινε βρόχος στη συλλογή και προστέθηκε περιεχόμενο HTML, όπως φαίνεται στην παρακάτω εικόνα:



Εάν θέλετε να απενεργοποιήσετε την κωδικοποίηση για ολόκληρο το έγγραφο - απλώς ορίστε τη μεταβλητή "DisableEncoding" σε true, ο κώδικας έχει ως εξής:

(Τέλος)




Προηγούμενος:Το Linux χρησιμοποιεί το rsync για να συγχρονίσει δεδομένα με τον νέο διακομιστή
Επόμενος:Η βάση δεδομένων SQL SERVER τροποποιεί τον προεπιλεγμένο κανόνα συρραφής
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 2025-8-8 10:24:31 |
Το RazorLight είναι εγγεγραμμένο και χρησιμοποιείται στην έγχυση εξάρτησης ASP.NET Core
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com