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 कोड भी है

Razor कोड का पूरा काम सर्वर पर वर्तमान समय का पता लगाना है और इसे दिखाना है।(आप फॉर्मेट विकल्प निर्दिष्ट कर सकते हैं या सिर्फ डिफ़ॉल्ट फॉर्मेट से दिखाना है)

C# के मुख्य Razor व्याकरण नियम

  • Razor कोड ब्लॉक @ { ... } से घिरा है
  • इनलाइन एक्सप्रेशन (वेरियेबल और फ़ंक्शन) @ से शुरू होते हैं
  • कोड स्टेटमेंट सेकंड द्वारा समाप्त होते हैं
  • वेरियेबल वार अवयव के द्वारा घोषित की जाती है
  • शब्दों को उदाहरण के तौर पर घेरे में रखा जाता है
  • 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 भाग