Bu site emekli olmuştur. Arşiv amaçlı olarak BT AKADEMİ sponsorluğunda yayın hayatına devam etmektedir.




C#nedir?com
 
YAZAR HAKKINDA
Sadri Gülnaroğlu
Sadri Gülnaroğlu
http://www.csharpnedir.com/
İletişme geçmek için tıklayın.
1 Makalesi yayınlanmakta.
Yazar hakkında detaylı bilgi için tıklayın.
Yayınlanan diğer makaleleri için tıklayın.
İlgili etiketler: asp.net asp.net mvc aspx markup mvc mvc 3 mvc 3 preview 1 razor giriş razor sözdizimi VS 2010 Express Vs 2010 mvc Kodlama Sadri Gülnaroğlu
 
YAZI HAKKINDA
Türü : Serbest Köşe (?)
Serbest Köşede C#nedir?com üyelerinin hazırladıkları yazılar yayınlanır. Bu yazılar editör incelemesine girmeden yayınlanır.
Seviyesi : Başlangıç
Kategori : Kodlama
Yayınlanma Tarihi : 6.9.2010
Okunma Sayısı : 34417
Yorum Sayısı : 3     yorum yaz
Site İçi AramaSİTE İÇİ ARAMA
Üye Girişini AçÜye GİRİŞİ
Üye girişi için tıklayın.
Kullanıcı Adı
Şifre
 
Beni her zaman hatırla
Bir hafta boyunca kullanıcı bilgilerinizi kullanıcı çıkışı yapana kadar hatırlar. (Paylaşılan bilgisayarlarda önerilmez.)
 
Şifremi / Kullanıcı Adımı unuttum.
 
.net TV RSS Serbest KÖŞE (?)
Serbest Köşede C#nedir?com üyelerinin hazırladıkları yazılar yayınlanır. Bu yazılar editör incelemesine girmeden yayınlanır.
emre TAŞ
Silindi
emre TAŞ
yazının devamı >
emre TAŞ
silindi
emre TAŞ
yazının devamı >
emre TAŞ
silindi
emre TAŞ
yazının devamı >
emre TAŞ
silindi
emre TAŞ
yazının devamı >
emre TAŞ
silindi
emre TAŞ
yazının devamı >
Makale Gönder Bende Yazmak İstiyorum
.net TV RSSBlogroll
Turhal Temizer
Conda install environment.yml Package 28.3.2024
Turhal Temizer
Mac OS/X Removing CUDA 28.3.2024
Burak Selim Şenyurt
Kurumsal Yazılımcının Oyun Geliştirme ile İmtihanı 28.3.2024
Burak Selim Şenyurt
Matematik ve Oyun Programlama - Missile Command - Final 28.3.2024
  Diğer Herşey
Sponsorlar
BT Akademi
Medya Portakal
Video Hosting Sponsoru
Csharpnedir.com bir Ineta üyesidir
Uzman Abi
Her Yönüyle C# - Sefer Algan
MVC 3 Razor Sözdizimi - Giriş
 
Kapat
Sayfayı Yazdır Sık Kullanılanlara Ekle Arkadaşıma Gönder MySpace Del.Ico.Us Digg Facebook Google Mixx Reddit StumbleUpon

 

ASP.NET MVC framework bir çok geliştirici için iyi bir sahne oldu diye düşünüyorum. asp.net'te yer alan makale sayısına bakacak olursak hayli fazla rağbet gördüğü kesin . Ancak mvc için HTML kodu yazmak

<% %> karakterlerinden dolayı oldukça karışık ve sıkıcı olabiliyor bazen.

    İşte tam bu noktada Razor sözdizimi imdadımıza yetişti ve 3.0 Preview 1 ile birlikte geliştiricilere sunuldu. 1.0 ve 2.0 sürümlerinde  şöyle bir kod yazdığımızı düşünelim :

 <p>

<h1> Klasik .ASPX</h1>

 

Merhaba <%= adiniz %> , <%= Datetime.Now.Year %> yılındayız…

 

Şu yazı da ilginizi çekebilir  <a href=”/Blog/Yazi/<%= yaziId %>”>yeni yazı</a>

</p>

 Görüldüğü gibi <%= %> karakterlerini kullanmak bu kadar kısa bir örnek için bile 
aç-kapa yaparak oldukça fazla .

 

Bunu bir de Razor ile yapalım :

 

<h1> Razor Örnek </h1>

 

Merhaba @adiniz,@DateTime.Now.Year yılındayız…

 

Şu yazı da ilginizi çekebilir  <a href=”/Blog/Yazi/@yaziId”>yeni yazı</a>

 ..

Başka bir örneğe bakalım . Bir değişkeni örnekleyip  daha sonra nasıl kullanacağımızı görelim :

 

@{

            var simdikiYil = DateTime.Now.Year;

}

 

<h1> @simdikiYil yılındayız….</h1>

 

Sayfa içinde kullandığımız döngülerde de Razor oldukça işi kolaylaştırmış . Şöyle ki :

 

@{

            var isimler = new[](“Ahmet”,”Mehmet”,”Ayşe”,”Fatma”,”Q7J”);

}

<ul>

@foreach(var isim in isimler)

{         

            <li> @ isim</li>

}

</ul>

 

Kullanabilmek için VS 2010 web developer express ya da tam sürümüne ihtiyacınız olacak .Asp.net MVC 3 Preview 1 'i indirdikten sonra proje oluşturma ekranında size kullanacağınız söz dizimi için bir seçim hakkı sunuluyor . Buradan Razoru seçeerek devam edebilirsiniz. 

Razor şimdilik intellisense desteği olmadan kurulabilir durumda  . Ancak bu Preview 1 olmasından dolayı . Gelecek sürümlerinde kod renklendirmesi ve intellisense özelliği ile birlikte indirebilir olacak .

 

İyi çalışmalar.

 

 

Makale:
MVC 3 Razor Sözdizimi - Giriş Kodlama Sadri Gülnaroğlu
  • Yazılan Yorumlar
  • Yorum Yaz
NİS
22
2011
var isimler = new[](“Ahmet”,”Mehmet”,”Ayşe”,”Fatma”,”Q7J”); var isimler = new[]{"Ahmet","Mehmet","Ayşe","Fatma","Q7J"}; olmalıydı dikkatinizden kaçmış sanırım
EYL
14
2010
yorum için teşekkürler . tabi ki yazının giriş seviyesinde olduğunu göz önüne alırsanız ve bazı bloglara göz gezdirirseniz Razor için giriş yazılarının genelde bu minvalde olduğunu görebilirsiniz . Razor elbette bir view engine olmakla birlikte kastedilen Razor yapısının sentaksıdır . iyi çalışmalar .
EYL
14
2010
Afedersiniz; Yazıda teknik anlamda daha güzel, ayrıntılı anlatımlar yapılabilirdi.Razor bir sözdizimi değil bir Mvc View Engine'dır.Razor'un da kendi söz dizimi mevcuttur. @: operatörü, ve bir çok operatör yazıda yer almıyor. Keşke makale yazmak için çok acele etmeseydiniz. Yakın zamanda bende Razor ile ilgili bir yazı dizisi yazmayı düşünüyorum ama öncelikle bilgi toplamalı ve aşina olmalıyım. Saygı ve sevgilerimle.. Ben çok yetersiz buldum.
Sayfalar : 1 
Yorum yazabilmek için üye girişi yapmalısınız. Üye girişi için tıklayın.
Üye değilseniz Üyel Ol linkine tıklayarak üyeliğinizi hemen başlatabilirisniz.
 
  • Bu Konuda Son 10
  • Eklenen Son 10
  • Bu Konuda Geçmiş 10
Bu Konuda Yazılmış Yazılmış 10 Makale Yükleniyor
Son Eklenen 10 Makale Yükleniyor
Bu Konuda Yazılmış Geçmiş Makaleler Yükleniyor