ASP.NET Razor - ASP.NET Razor
Orijinal yazar (lar) | Microsoft |
---|---|
Geliştirici (ler) | .NET Vakfı |
İlk sürüm | Haziran 2010 |
Kararlı sürüm | 3.2.7 / 29 Kasım 2018
|
Önizleme sürümü | 4.0.0-rc1 / 18 Kasım 2015
|
Depo |
github github github |
Yazılmış | C # , VB.NET , HTML |
İşletim sistemi | Microsoft Windows |
Tür | Web uygulama çerçevesi |
Lisans | Apache Lisans 2.0 |
İnternet sitesi | www |
Dosya adı uzantısı |
.razor , .cshtml , .vbhtml
|
---|---|
İnternet medya türü |
text / html |
Tarafından geliştirilmiş | Microsoft |
Jilet bir olan ASP.NET oluşturmak için kullanılan programlama sözdizimi dinamik web sayfaları ile C # veya VB.NET programlama dilleri. Razor, Haziran 2010'da geliştirme aşamasındaydı ve Ocak 2011'de Microsoft Visual Studio 2010 için piyasaya sürüldü. Razor, basit bir sözdizimi görüntüleme motorudur ve MVC 3 ve WebMatrix araç setinin bir parçası olarak piyasaya sürüldü .
Razor, AspNetWebStack'in bir bileşeni oldu ve ardından ASP.NET Core'un bir parçası oldu .
Tasarım (değiştir | kaynağı değiştir)
Razor sözdizimi, programcının bir HTML oluşturma iş akışını kullanmasını sağlayan, C # programlama diline dayalı bir şablon işaretleme sözdizimidir. <%= %>
Razor sözdizimi, kod bloklarını belirtmek için sembollerle ASP.NET Web Formları (.aspx) biçimlendirme sözdizimini kullanmak yerine, kod bloklarını bir @
karakterle başlatır ve kod bloğunun açık bir şekilde kapatılmasını gerektirmez.
Razor'un arkasındaki fikir, HTML ve kod arasında minimum geçişle kod odaklı bir şablon oluşturma yaklaşımı kullanarak HTML üretimi için optimize edilmiş bir sözdizimi sağlamaktır. Tasarım, karakterlerin ve tuş vuruşlarının sayısını azaltır ve HTML kodu içinde açıkça belirtilen sunucu blokları gerektirmeyerek daha akıcı bir kodlama iş akışı sağlar. Belirtilen diğer avantajlar:
- IntelliSense'i destekler - ifade tamamlama desteği
- Klasik Web Formlarındaki (.aspx) "ana sayfa" konseptine bir alternatif olan "düzenleri" destekler
- Birim test edilebilir
Ayrıca bakınız
Referanslar
Dış bağlantılar
- ASP.NET Core Jilet Sayfalar Giriş at Microsoft Dokümanlar
- ASP.NET MVC Çekirdek genel bakış at Microsoft Dokümanlar
- Jilet üzerinde GitHub'dan (arşivlenmiş). Güncel gelişme düzenleniyor aspnetcore üzerinde GitHub'dan