ASP.NET Web Pages - Razor کد جوڑنا

اس تعلیم میں، ہم C# اور Visual Basic کے کد کے ذریعے Razor مارک اپ استعمال کریں گے

Razor کیا ہے؟

  • Razor یہ مارک اپ ہے جو ویب پیجوں میں سرور پر مبنی کوڈ جوڑنے کا استعمال کرتا ہے
  • Razor روایتی ASP.NET مارک اپ کی صلاحیتوں کا حامل ہے، لیکن یہ سادہ سیکھنا اور استعمال کرنا آسان ہوتا ہے
  • Razor ایک مماثل ASP اور PHP سرور سائیڈ مارک اپ کا مارک اپ ہے
  • Razor C# اور Visual Basic پروگرامنگ زبانوں کا مددگار ہے

Razor کد جوڑ دیئے جائیں

پچھلے باب میں کیا صفحہ یاد آتا ہے؟

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="utf-8" />
    <title>Web Pages Demo</title>
</head>
<body>
    <h1>Hello Web Pages</h1>
</body>
</html>

اب اس مثال میں کچھ Razor کد جوڑ دیئے جائیں:

ਉਦਾਹਰਣ

<!DOCTYPE html>
<html lang="en">
<head>
     <meta charset="utf-8" />
     <title>Web Pages Demo</title>
</head>
<body>
     <h1>Hello Web Pages</h1> 
     <p>وقت @DateTime.Now ہے</p>
</body>
</html>

ਉਦਾਹਰਣ ਚਲਾਓ

یہ صفحہ عام HTML مراکز کا حامل ہے، علاوہ ازیں یہ دیکھنے کا آغاز @ کی نشاندہی سے کیا جاتا ہے

Razor کا پورا کام سرور پر موجود وقت کی جانچ کرنا ہوتا ہے، بعد میں اس کو دکھانا ہوتا ہے۔(آپ فارمیٹ آپشن کا مخصوص کرسکتے ہیں، یا صرف طور پر طور پر نمائش کر سکتے ہیں)

C# کی اہم Razor قوانین

  • 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 ਦਾ ਮੁੱਲ ਹੈ: @myMessage</p> 
<!-- ਬਹੁ-ਪਲਟੀ ਕੋਡ ਬਲਾਕ -->
@Code
dim greeting = "Welcome to our site!" 
dim weekDay = DateTime.Now.DayOfWeek 
dim greetingMessage = greeting & " Today is: " & weekDay
End Code 
<p>ਅਦਾਨ-ਪ੍ਰਦਾਨ ਸਮਾਗਰ ਹੈ: @greetingMessage</p>

ਉਦਾਹਰਣ ਚਲਾਓ

C# ਅਤੇ Visual Basic ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ

ਜੇਕਰ ਤੁਸੀਂ Razor ਅਤੇ C# ਅਤੇ Visual Basic ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਹੋਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਇਸ ਟੂਰੀਜ਼ ਦੇ Razor ਹਿੱਸਾ