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

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

ماهي تقنية الرازور  Razor in 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

 

نشكرك علي المشاركة