ASP.NET Web Pages - Ongeza kod少a ya Razor

Kwenye ujumbe huu, tutaona kufanya kwa kusababuwa kwa kusababuwa na C# na Visual Basic kwa uandishi wa Razor.

Je, ni nini Razor?

  • Razor ni uandishi wa habari wa kwenye serveri ambao unafanya machache ya kushababu kwa uandishi wa kwenye serveri
  • Razor ina uwezo wa habari ya ASP.NET ya kawaida, lakini inaendelea kwa kusoma na kutumia
  • Razor ni uandishi wa habari wa kwenye serveri kama ya ASP na PHP
  • Razor inahusiana na lugha ya uandishi ya C# na Visual Basic

Ongeza kod少a ya Razor

Je, unazotafuta hali ya siku ya zaidi ya habari:

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

Sikia, kuongeza kod少a ya Razor kwenye mifano hii:

Mifano

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

Kumaliza Mifano

Hali hii ina hatua ya HTML ya kawaida, na pia ina: kod少a ya Razor ambayo inasababuwa na @.

Kazi yote ya kod少a ya Razor inaangalia muda wa sasa kwenye serveri, na kuonesha kwa kuzingatia chaguo la muundo, au kuonesha katika muundo wa kuzingatia kwa kuzingatia kwa kuzingatia (Unaweza kuchagua chaguo la muundo, au kuonesha katika muundo wa kuzingatia kwa kuzingatia kwa kuzingatia)

Masharti ya uandishi wa Razor ya C#

  • Kichwa cha kod少a cha Razor kinasababuwa na @{ ... }
  • Mafupi ya mawili ya mawili ya kwanza inaanza na @
  • Amri ya kod少a inafunga na mitambo ya kufikia
  • Machache inasababu kwa kutumia nafasi ya var
  • Tafsiri inafikiria kusomwa na mawili
  • Kod少a ya C# inaeleza kwa ukishababu
  • C# wasiliano niweza kusababu .cshtml

C# mifano

<!-- Mafupi ya mawili ya mawili ya kwanza -->
@{ var myMessage = "Hello World"; }
<!-- Mafupi ya mawili ya mawili ya kwanza -->
<p>MyMessage 的价值是:@myMessage</p> 
<!-- Mafupi ya matumizi ya mawili na ya nne -->
@{}}
var greeting = "Welcome to our site!";
var weekDay = DateTime.Now.DayOfWeek;
var greetingMessage = greeting + " Today is: " + weekDay;
}
<p>Mashabiki ni: @greetingMessage</p>

Kumaliza Mifano

Makaidi ya lugha ya kipendekezo cha VB

  • Hisia ya kipendekezo cha Razor inaingia na @Code ... End
  • Mafupi ya mawili ya mawili ya kwanza inaanza na @
  • Muarama inatumika kwa kuingia kwamba Dim
  • Tafsiri inafikiria kusomwa na mawili
  • Kipendekezo cha C# kina kufikiria kubuni kubwa
  • Kifupi cha faili ya C# ni .vbhtml

Mifano

<!-- Mafupi ya mawili ya mawili ya kwanza -->
@Code dim myMessage = "Hello World" End Code
<!-- Mafupi ya mawili ya mawili ya kwanza -->
<p>Wagumu wa myMessage ni: @myMessage</p> 
<!-- Mafupi ya matumizi ya mawili na ya nne -->
@Code
dim greeting = "Welcome to our site!" 
dim weekDay = DateTime.Now.DayOfWeek 
dim greetingMessage = greeting & " Today is: " & weekDay
End Code 
<p>Mashabiki ya kwanza ni: @greetingMessage</p>

Kumaliza Mifano

Mafunzo ya C# na Visual Basic

Ikiwa ni nafasi kusoma zaidi kuhusu Razor na lugha ya programu ya C# na Visual Basic, tafadhali nitaona kuliko mafunzo hii ya tutu. Hisia ya Razor.