ASP.NET Web Pages - افزودن کد Razor
- پچھلے پہلا وایب پیجز معرف
- آئندہ پہلا وایب پیجز بلوغ
در این آموزش، ما از نشانهگذاری Razor با استفاده از کد C# و Visual Basic استفاده خواهیم کرد.
Razor چیست؟
- Razor یک زبان نشانهگذاری است که برای اضافه کردن کد مبتنی بر سرور به صفحات وب استفاده میشود
- Razor قابلیتهای نشانهگذاری سنتی ASP.NET را دارد، اما یادگیری و استفاده از آن آسانتر است
- Razor یک زبان نشانهگذاری سرور است که مانند ASP و PHP است
- Razor از زبانهای برنامهنویسی C# و Visual Basic پشتیبانی میکند
افزودن کد Razor
آیا صفحه قبلی را به خاطر دارید؟
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>مثال صفحات وب</title> </head> <body> <h1>Hello Web Pages</h1> </body> </html>
حالا چند خط کد Razor به مثال اضافه میکنیم:
مثال
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>مثال صفحات وب</title> </head> <body> <h1>Hello Web Pages</h1> <p>زمان حال: @DateTime.Now</p> </body> </html>
مثال چلاؤ
این صفحه شامل علامتهای HTML معمول است و همچنین شامل کد Razor با استفاده از تگ @ است.
تمام کار کد Razor این است که زمان فعلی سرور را بررسی کند و آن را نمایش دهد. (میتوانید گزینههای فرمت را مشخص کنید یا فقط به فرمت پیشفرض نمایش دهید)
قوانین اصلی زبان Razor در C#
- بلاکهای کد Razor با @{ ... } احاطه میشوند
- درجہ کا اظہار (متغیر اور فنکشن) @ سے شروع ہوتا ہے
- جملات کد با نقطه و کلمه به پایان میرسند
- متغیرها با استفاده از کلمه کلیدی var اعلام میشوند
- نصب کا احاطہ کو بائیکن کے ذریعہ کیا جاتا ہے
- کد C# به حروف بزرگ و کوچک حساس است
- امتداد ملفات C# .cshtml است
مثال C#
<!-- واحد سطر کا کد بلاک --> @{ var myMessage = "Hello World"; } <!-- درجہ کا اظہار یا متغیر --> <p>مقصد myMessage: @myMessage</p> <!-- کثیر سطر کا کد بلاک --> @{}} var greeting = "Welcome to our site!"; var weekDay = DateTime.Now.DayOfWeek; var greetingMessage = greeting + " Today is: " + weekDay; } <p>صبح کا سلام: @greetingMessage</p>
مثال چلاؤ
VB کی اہم Razor قوانین
- Razor کد بلاک @Code ... End سے احاطہ کئے جاتے ہیں
- درجہ کا اظہار (متغیر اور فنکشن) @ سے شروع ہوتا ہے
- متغیر کو Dim کلیدی کے ذریعہ اعلان کیا جاتا ہے
- نصب کا احاطہ کو بائیکن کے ذریعہ کیا جاتا ہے
- C# کد بڑی یا چھوٹی حروف پر بند نہیں چلتی
- C# فائل کا ایکسٹینشن .vbhtml ہوتا ہے
مثال
<!-- واحد سطر کا کد بلاک --> @Code dim myMessage = "Hello World" End Code <!-- درجہ کا اظہار یا متغیر --> <p>میموریم لینگ کا مرتبہ: @myMessage</p> <!-- کثیر سطر کا کد بلاک --> @Code dim greeting = "Welcome to our site!" dim weekDay = DateTime.Now.DayOfWeek dim greetingMessage = greeting & " Today is: " & weekDay کد ختم <p>صبح کا سلام: @greetingMessage</p>
مثال چلاؤ
C# اور Visual Basic کی مزید معلومات
اگر آپ Razor اور C# اور Visual Basic پروگرامنگ زبانوں کے بارے میں مزید معلومات سیکھنا چاہتے ہیں تو اس درس کا Razor حصہ。
- پچھلے پہلا وایب پیجز معرف
- آئندہ پہلا وایب پیجز بلوغ