Skip to content

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sample Razor

Razor Nedir? Asp.Net Mvc 3** sürümü ile gelen razor view engine görüntüleme biçimidir. Razor syntax aracılığıyla ana makine kısmında ( server side ) çalışacak kodların ayrımını ' @ ' işareti aracılığıyla yapmaktayız.

<!-- Basit biçimde bir değişken tanımladık. -->
@{ var ileti = "Selam Razor"; }
<!-- Şİmdide kullanalım. -->
<p>İletiniz: @ileti</p>`

Ayrıntısı için güzel bir açıklama

MVC Nedir?

ASP.NET MVC, MVC pattern’ini ASP.NET’e eklemek için Microsoft’un geliştirdiği framework’tür. MVC, Model , View , Controller kelimelerinin baş harflerinden oluşur ve her kelime MVC’nin farklı bir katmanını ifade eder. Şemasal olarak MVC yapısı.; alt text Bunlar ile ilgili ayrıntıya devam etmek için Bora hocam çok güzel bir yazı yazmış devamı için Başka bir anlatım

Şimdi gelelim bir MVC projesi oluşturmaya.

Bir MVC Projesi Oluşturmak.

Kurum içerisinde visual sutudio 2015 ve 2015 ile uyumlu birkaç eklenti kullanılmakta

Örneğin: # Entity Framework Power Tools Beta 4

  • Öncelikle VS15 açalım.
  • File > New > Project > Visual C# > Web > ASP .Net Web Application.
  • Sonrasındaki ekranda "Select a Template" sekmesinden MVC seçiyoruz ve "OK" diyoruz.
  • Karşımız projemiz ve bizim için ürettiği dosyalar geliyor peki bunlar nedir ne işe yarar.
View MVC View’lerinin bulunduğu klasördür. HTML, Razor veya Webform formatında olabilirler.
Model Model class’larının bulunduğu klasördür. Örneğin: Müşteri sınıfı ve validasyonları.
Controller Action’lara sahip Controller’ların yer aldığı klasördür. İstemciden request’i alır,uygun action’ı tetikler, modelden doğru nesneyi yaratır ve View’a bind eder. View kullanıcıya response olarak gösterilir.
Script Javascript dosyalarının yeraldığı klasördür. Default jQuery dosyaları yer alır.
Content CSs dosyalarının bulunduğu klasördür.
App_Data Veriler XML, txt gibi dosyalarda saklanıyorsa, bu dosyaların yer aldığı klasördür.
Layout •Uygulamalarda genelde değişmeyen UI elemanları bulunmaktadır (Logo, üst menü, alt menü, navigasyonbar). •ASP.NET MVC içerisindeki LayoutView’larsayesinde her sayfadabu ortak kısımları kodlamak zorunda kalmayız. ASP.NET Web Forms içerisindeki Master Page’lere benzer.

Yapı

files

About

Razor kullanarak geliştirdiğim asp.net mvc projesi

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages