×

سيتي بقت فودلارا

سيتم نقل محتوي موقع سيتي الي موقعنا الجديد فودلارا


مميزات جديدة في الدورات وتشغيل الدورات
لو مشترك معانا بموقعنا سيتي هتقدر تدخل فودلارا بحسابك القديم في موقع فودلارا مجانا
و خلال شهر نوفمبر وديسمبر فلاش سيل وتخفيضات من 30 وحتي 50 بالمائة علي جميع الدورات
اضغط هنا .. 👇👇
www.vodlara.com
ماهي تقنية الرازور  Razor in Asp.net MVC

ماهي تقنية الرازور Razor in Asp.net MVC

شرح ماالمقصود بتقنية الرازورRazor وماهي اهميتهاواستخدامها في الAsp.net MVC

 

ماهي تقنية الرازور

 Razor in Asp.net MVC ?


المقصود بتقنية الرازورRazor هو كيفية كتابة كود سي شارب داخل صفحة الهتمل وهي التقنية التي استحدثتها مايكروسوفت بموضوع الMVC وهي كيف تتعامل مع الكلاينت  من خلال المتصفح  من خلال الهتمل وليس من خلال السيرفر فقط.

ماهي قواعد كتابة الرازور؟
للبدء  بصيغة تقنية الرازور كل ماعليك فعله في صفحة ال HTML هو وضع العلامة @ في بداية الكود وكما موضح بصورة المثال التالي :

 ماهي تقنية الرازور Razor in Asp.net MVC
حيث اننا كتبنا كود السي شارب هنا في صفحة الهتمل مبتدء بعلامة ال@ وهنا دالة التاريخ هي ضمن كود السي شارب اصل العبارة بالسي شارب هي 
 ()DateTime.Now.ToShortDateString
فقط الفرق هو البدء باضافه العلامه @ والكتابة بصفحة الهتمل .
هنا في هذا المثال يتم عرض التاريخ لهذا اليوم بالصيغة المختصرة.
مثال اخر مثلا نريد ان نعرض اسم المتصفح الحالي الذي نستخدمه ويكون بكتابة الكود الاتي كما بالصورة ادناه

ماهي تقنية الرازور Razor in Asp.net MVC
في هذا المثال اصل العبارة في السي شارب هي :
 ;Request.Browser.Browser
ولو اردنا عرض قيمة معينة من موديل تم انشاؤه مسبقا فيتم ذلك بنفس الطريقة 
مثال :نريد عرض الاسم من الCustomer model يكون الكود بالصيغة المبينة بالصورة التالية: 

ماهي تقنية الرازور Razor in Asp.net MVC

احيانا نريد عرض الايميل او حقل الايميل الذي هو احيانا يحوي على العلامة @ وبالتلي هنا سيحدث مشكلة ولحل ذلك نضع @ الى جانب ال@ التي في الايميل يعني العبارة كالتالي :
inf@@citystari.com وكما بالصورة ادناه 
ماهي تقنية الرازور Razor in Asp.net MVC
وبهذا عرفنا ماهي تقنية الرازور والصيغة المعتمدة بكتابة الكود فيها .
نتمنى لكم التوفيق SmileSmile

 

بواسطة
عراق
Programmer Zainab
Programmer Zainab

عودة لمقالات الموقع