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 డీమో</title>
</head>
<body>
    <h1>Hello Web Pages</h1>
</body>
</html>

ఇప్పుడు ఉదాహరణలో Razor కోడ్ను జోడించండి:

ఉదాహరణ

<!DOCTYPE html>
<html lang="en">
<head>
     <meta charset="utf-8" />
     <title>Web Pages డీమో</title>
</head>
<body>
     <h1>Hello Web Pages</h1> 
     <p>సమయం ఉంది @DateTime.Now</p>
</body>
</html>

ఉదాహరణ నడుపుము

ఈ పేజీ సాధారణ HTML ముద్రలను కలిగి ఉంది కానీ మరియు అలాగే @ ముద్రలతో చుట్టబడిన Razor కోడ్ను కలిగి ఉంది。

Razor కోడ్ పూర్తిగా సేవింగ్ సర్వర్లో ప్రస్తుత సమయాన్ని గుర్తిస్తుంది మరియు దానిని ప్రదర్శిస్తుంది。(మీరు ఫార్మాట్ ఆప్షన్స్ నిర్దేశించవచ్చు లేదా డిఫాల్ట్ ఫార్మాట్లో మాత్రమే ప్రదర్శించవచ్చు)

C# యొక్క ప్రధాన Razor సింహాసన నియమాలు

  • Razor కోడ్ బ్లాక్ @{ ... } ద్వారా చుట్టబడింది
  • లోపలి ప్రకటనలు (వేరియబుల్స్ మరియు ఫంక్షన్స్) @ తో మొదలవుతాయి
  • కోడ్ పదక్షపదాలు స్కాం ద్వారా ముగిస్తాయి
  • వెనుకబడిన విధంగా var పదక్షపదం ద్వారా వరుసలు ప్రకటించబడతాయి
  • స్ట్రింగ్స్ యొక్క చుట్టూ రిఫరెన్సులు ఉంటాయి
  • C# కోడ్ క్షణకు ప్రతికూలంగా ఉంటుంది
  • C# ఫైలు పొడిగించు .cshtml

C# ప్రతిమానికి

<!-- ఒక పంక్తి కోడ్ బ్లాక్ -->
@{ వార్తలు మీ సందేశం = "హలో వరల్డ్"; }
<!-- పంక్తిలో ప్రకటనలు లేదా వేరియబుల్స్ -->
<p>మీ సందేశం విలువ ఉంది: @మీ సందేశం</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
End Code 
<p>విధులు ఉంటాయి: @greetingMessage</p>

ఉదాహరణ నడుపుము

C# మరియు Visual Basic గురించి మరింత సమాచారం

Razor మరియు C# మరియు Visual Basic ప్రోగ్రామింగ్ భాషలపై మరింత తెలుసుకోవాలంటే, ఈ పాఠ్యక్రమం యొక్క Razor భాగం