Son Yazılar

Asp.Net MVC | ViewBag, ViewData ve TempData Kullanımı (Ders 7)

asp.net mvc logo

Temelde 3 yönteminde yaptığı iş aynıdır. 3 yöntemde de ortak özellik olarak controller’ dan view’ e veri gönderilir. genel anlamda özellikleri şöyledir. ViewBag Controller’ dan view’ e veri taşır. View’ de mesaj, liste vs. yazdırırken tip dönüştürme işlemine gerek yoktur. Farklı metodda kullanılamaz. ViewData Controller’ dan view’ e veri taşır. Yazdırılmak istenen mesaj, liste vs. tipi string dahi olsa view ... Devamını Oku »

Asp.Net MVC | Partial View Kullanımı (Ders 6)

asp.net mvc logo

RenderBody() ve RenderSection() metodlarının kullanımında sayfalarda sürekli olarak sabit olan kısım demiştik. İşte bu sabit olan kısımlarda özellikle bloglarda dikkat ettiyseniz popüler makaleler, son makaleler, popüler yorumlar gibi sağ tarafta sabit olan küçük kutucuklar vardır. İşte Partial View tam olarak budur. Yani bir sitenin her sayfasında veya tek bir sayfasında gösterilmek istenen özelliğin sayfada küçük bir yerde ifade edilmesidir. Resimde ... Devamını Oku »

Asp.Net MVC | Render Section Kullanımı (Ders 5)

asp.net mvc logo

Bazı durumlarda sitemizde değişmesini istediğimiz alan bir tane olur. Bu değişmesini istediğimiz alan için RenderBody() metodunu kullanırız. Ancak bazen de birden fazla alanın değişmesini isteriz. İşte bu durumlarda kullanacağımız metoda RenderSection() metodu denir. Değişmesini istediğimiz alanlara _Layout sayfamızda RenderBody() yerine RenderSection() metodunu yazarız. _Layout sayfasına bağlı oluşturduğumuz sayfalardan(hakkımızda, iletişim…) _Layout sayfasına veri gönderme işlemini ise @section Değişken adı{ İçerik } ... Devamını Oku »

Asp.Net MVC | İç İçe(Nested) Layout Kullanımı (Ders 4)

asp.net mvc logo

Bir önceki dersimizde Layout kullanımından bahsetmiştik. Şimdi biraz daha üzerine katarak Nested Layout yani iç içe Layout’ a bakalım. Nested Layout ana layout’ a bağlı oluşturulur. Yani ana layout içinde layout kullanımış oluruz. Yani sitemizde alt ve üst tarafın sabit olmasını istiyorsak bunun için bir layout oluştururuz. Bir de değişken bir kısım oluştururuz. Bunun yanında değişken kısımda sabit olmasını istediğimiz bir ... Devamını Oku »

Asp.Net MVC | Layout Kullanımı (Ders 3)

asp.net mvc logo

MVC’ de Layout kullanımı daha önce Asp.Net Web Form ile ilgilendiyseniz Web Form’ daki Master Page ile benzerlik gösterir. Web programlamaya MVC kullanarak merhaba diyorsanız ise şöyle tanımlayabiliriz. Bir şablon sayfa oluşturuyorsunuz ve bütün sayfalarınızı bu şablon sayfaya benzer yapıyorsunuz. Örneğin; HTML5′ teki header, nav, section ve fooeter etiketlerini kullanarak aşağıdaki bir site oluşturuyorsunuz. Bu sitede Anasayfa, Hakkımızda ve İletişim ... Devamını Oku »

Asp.Net MVC | Model Kullanımı (Ders 2)

asp.net mvc logo

Önceki yazımda Controller ve View kullanımına değinmiş View’ in bir kıta Controller’ ın bir köprü olduğunu teknik bir şekilde anlatmıştım. Şimdi Controller köprüsünün bağlandığı diğer bir kıtaya yani Model katmanına değinmek istiyorum. Asp.Net MVC | Controller ve View Kullanımı adlı yazı için tıklayın. Model katmanında 2 tip kullanım vardır. Entity Framework First Code Entity Framework Designer 1.yöntemde Entity Framework ile ... Devamını Oku »

Bootstrap ile Veritabanı Bağlantısı ve İşlemleri Nasıl Yapılır?

bootstrap

Bootstrap’ ı kullanmaya yeni başlayanların takıldığı bir nokta olabilir diye düşünüyorum. Şöyle ki özellikle Visual Studio’ da Asp.Net Web Form yapısında kodlama yaparken html, css kodlarını .aspx sayfasına yazarken veritabanı kodlarını .aspx.cs sayfasına yazarız. Bu durumda .aspx.cs sayfasında kodlama yaparken Bootstrap nesnelerinin bu sayfada kullanılamadığını görürüz. Peki nasıl kullanırız. İşte çözümü: Senaryo Bootstrap ile oluşturulan Ad Soyad, E-Posta, Konu ve Mesaj ... Devamını Oku »

Asp.Net MVC | Controller ve View Kullanımı (Ders 1)

asp.net mvc logo

Asp.Net MVC’ nin ne olduğunu, avantajlarını, yapısını bir önceki yazımda anlatmaya çalışmıştım. Önceki yazıya ulaşmak için tıklayınız. Bu yazımda ise artık keyifli olan uygulama kısmına geçmek istiyorum. Şimdi dilerseniz ilk MVC uygulamamızı yapmaya başlayalım. Bu dersimizde boş şablon kullanmak istediğimden MVC 4′ ü kullanacağız. Senaryo Anasayfa, Hakkımızda ve İletişim sayfalarından oluşan bir MVC site yapımı.   Devamını Oku »

Asp.Net MVC | Has No Key Defined. Define The Key For This Entity Type Hatası

asp.net mvc hata

Bu hata ile Model attribute’ lerini kullanırken karşılaştım. Hatanın nedenlerini ve nasıl düzeltileceğini sizlerle paylaşmak istedim. Öncelikle hatanın ekran görüntüsünü sizlerle paylaşmak istiyorum. Çözüm 1 Uygulamanıza “using System.ComponentModel.DataAnnotations” ve “using System.Data.Entity” namespace’ lerinin ekli olduğundan emin olun. Çözüm 2 Oluşturduğumuz sınıfta birincil anahtar bir özellik tanımlamamış olmamızdan kaynaklanan hata. public int KullaniciId { get; set; } eklemesi ile hata ortadan kalkacaktır. ... Devamını Oku »

Bootstrap Izgara Mantığı

bootstrap

Bu yazımda Twitter’ ın çıkardığı arayüz geliştirmeyi kolaylaştıran Bootstrap’ ın ızgara sistemi mantığından bahsedeceğim. İşin temelinde çözünürlük farketmeksizin ekranın 12 parçaya bölünmesi mantığı var. Ekranı 12 parçaya bölme kısmında kullandığımız 4 adet CSS sınıfı(class) mevcut. Bunlar; xs, sm, md, lg. Şimdi bu sınıfların anlamlarına bakalım. Aşağıdaki tabloda hangi sınıfın hangi çözünürlüğü kapsadığı bilgisini bulabilirsiniz. xs sm md lg Örnek Cihaz Cep Telefonları Tabletler Bilgisayarlar Bilgisayarlar ... Devamını Oku »