Skip to content

caredebug/Sample-Razor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 gelitor peki bunlar nedir ne işe yarar.
View MVC View’lerininbulunduğu klasördür. HTML, Razorveya Webformformatında olabilirler.
Model Model class’larınınbulunduğuklasördür. Örneğin: Müşteri sınıfı ve validasyonları.
Controller Action’larasahip Controller’larınyer aldığı klasördür. İstemciden request’ialır,uygun action’ıtetikler, modelden doğru nesneyi yaratır ve View’abindeder. View kullanıcıya responseolarak gösterilir.
Script Javascript dosyalarının yeraldığı klasördür. DefaultjQuerydosyaları yer alır.
Content CSs dosyalarının bulunduğu klasördür.
App_Data VerilerXML, txtgibi 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’lerebenzer.

Yapı

files

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 68.9%
  • JavaScript 29.3%
  • CSS 1.5%
  • Classic ASP 0.3%