@מלא
לפי מה שהבנתי ההrazorEngine אמור לשתול שדות בHTML.
לא כך?
וזה מה שאני מתקשה איתו.
מנוע הרייזור יודע להמיר קובץ רייזור, דהיינו קובץ עם סיומת cshtml לקובץ הטמל סטנדרטי.
קובץ הרייזור מאפשר לך לייצר הטמל דינמי, ולא רק סטטי.
אבאר דברי:
HTML - היא בסך הכל שפת סימון להצגת נתונים, היא מגדירה אלמנטים שהמנוע של הדפדפן יודע לפרש איך להציג אותם. למשל H1 זה כותרת ראשית, והCSS מגדיר את העיצוב שלהם, באיזה צבע, גודך וכדו'.
כדי לייצר HTML דינמי, אתה חייב להשתמש בשפת תכנות מסוימת, למשל C#, PHP, JS וכו'.
מנוע הרייזור הוא עושה את העבודה הזאת בסביבת דוטנט.
הוא מאפשר לך לשלב קוד C#, משתנים, מאפיינים וכו' בתוך קוד HTML, כך שלאחר מכן בשעת ריצת התוכנית תוכל לשתול שם את התוכן של הקובץ באופן דינמי, והרייזור ידע לפענח את זה ולהפיק לך קובץ HTML רגיל.
הרייזור מפיק לך סטרינג של HTML.
הרייזור בד"כ נמצא בפרוייקטי ווב, ולכן כאשר רוצים להשתמש בו בתוכנה שולחנית צריך להשתמש בפרוייקט שהבאתי לך (או כל דבר דומה אחר).
אח"כ אתה לוקח את הסטרינג הזה ומפיק ממנו PDF עם ספריות שיודעות להמיר HTML לPDF.
מובן?
פורסם במקור בפורום CODE613 ב13/06/2017 18:31 (+03:00)