ASP.NET Razor - Markup
Razor သည် ပရိုဂရမ်းမင်းဘာသာစကားမဟုတ်ပါ။ ၎င်းသည် server side markup language တစ်ခုဖြစ်သည်။
Razor ဆိုတာဘာလဲ။
Razor သည် ဝဘ်စာမျက်နှာများတွင် ဆာဗာအခြေခံကုဒ် (Visual Basic နှင့် C#) ကို ထည့်သွင်းနိုင်စေသည့် မှတ်သားမှုဆိုင်ရာ အထားအသိုတစ်ခုဖြစ်သည်။
ဆာဗာအခြေခံကုဒ်သည် ဘရောက်ဆာသို့ ဝဘ်စာမျက်နှာကို ရေးသားထားစဉ်တွင် ဒိုင်းနမစ်ဝဘ်အကြောင်းအရာကို ဖန်တီးနိုင်သည်။ ဝဘ်စာမျက်နှာကို ခေါ်သောအခါ၊ ဆာဗာသည် စာမျက်နှာကို ဘရောက်ဆာသို့ ပြန်မပို့မီ စာမျက်နှာအတွင်းရှိ ဆာဗာအခြေခံကုဒ်ကို လုပ်ဆောင်သည်။ ဆာဗာပေါ်တွင် လုပ်ဆောင်ခြင်းဖြင့်၊ ကုဒ်သည် ဒေတာဘေ့စ်များကို ဝင်ရောက်ခြင်းကဲ့သို့ ရှုပ်ထွေးသော အလုပ်များကို လုပ်ဆောင်နိုင်သည်။
Razor သည် ASP.NET ကိုအခြေခံပြီး ဝဘ်အက်ပလီကေးရှင်းများဖန်တီးရန်အတွက် ဒီဇိုင်းထုတ်ထားသည်။ ၎င်းတွင် သမားရိုးကျ ASP.NET markup ၏ ပါဝါရှိသော်လည်း အသုံးပြုရ ပိုမိုလွယ်ကူကာ သင်ယူရန် ပိုမိုလွယ်ကူသည်။
Razor Syntax
Razor သည် PHP နှင့် Classic ASP တို့နှင့် အလွန်ဆင်တူသော syntax ကိုအသုံးပြုသည်။
သင်တုန်း:
<ul>
@for (int i = 0; i < 10; i++) {
<li>@i</li>
}
</ul>
PHP-
<ul>
<?php
for ($i = 0; $i < 10; $i++) {
echo("<li>$i</li>");
}
?>
</ul>
ဂန္တဝင် ASP-
<ul>
<%for i = 0 to 10%>
<li><%=i%></li>
<%next%>
</ul>
သင်တုန်းဓားထောက်များ
ASP.NET helpers များသည် Razor ကုဒ်လိုင်းတစ်ခုတည်းဖြင့် ဝင်ရောက်နိုင်သော အစိတ်အပိုင်းများဖြစ်သည်။
Razor syntax ကို အသုံးပြု၍ သင့်ကိုယ်ပိုင် အထောက်အကူများကို တည်ဆောက်နိုင်သည်၊ သို့မဟုတ် built-in ASP.NET အကူအညီများကို အသုံးပြုနိုင်သည်။
အောက်တွင် အသုံးဝင်သော Razor helpers အချို့၏ အတိုချုံးဖော်ပြချက်ဖြစ်ပါသည်။
- ဝဘ်ဂရစ်
- ဝဘ်ဂရပ်ဖစ်
- Google Analytics
- Facebook ပေါင်းစပ်ခြင်း။
- Twitter ပေါင်းစပ်ခြင်း။
- အီးမေးလ်ပို့ခြင်း။
- အတည်ပြုချက်
Razor Programming ဘာသာစကားများ
Razor သည် C# (C sharp) နှင့် VB (Visual Basic) နှစ်မျိုးလုံးကို ပံ့ပိုးပေးသည်။