İçeriğe geç

Adım Adım Asp.Net MVC Projesi Geliştirme #3

Admin Page

Shared Layout Oluşturma, Session Kullanımı

İlk olarak admin sayfamızda kullanacağımız Shared Layout’ımızı oluşturuyoruz.

1.Views’ın altında bulunan Shared klasörüne “_LayoutAdmin” adında bir view oluşturuyoruz.

2. _LayoutAdmin’i düzenliyoruz.

Template içinde bulunan assets’leri Content klasörüne ekliyoruz.

header ve footer kısımları paylaşılacak alanlar olduğunu söylemiştik şimdi bu alanları düzenliyoruz.   Ve içeriğin geleceği kısımı belirtiyoruz.

Bunu ” @RenderBody()” kodu ile yapıyoruz. Shared Layout’u eklediğim view’daki kodlar bu kısıma gidecek.

Aşağıda _LayoutAdmin’inin kodlarını inceleyebilirsiniz. (Front End kodları için ücretsiz bir template kullandım. İsteyenler ile bu templateleri paylaşabilirim.)

3. Shared Layout ‘dan sonra sıra geldi Admin Index sayfasına. Bunun için ilk olarak Login ActionResult’ında bu sayfaya yönlendirme yapıyoruz.

Değişen Login ActionResultını aşağıdan inceleyiniz.

4. Ve şimdi Index View’a göz atalım. Burada ilk olarak kullanıcı girişi yapılmış mı bunun kontrolünü yapıyoruz. Login Action’da username ve password doğruysa bir Session ataması yapmıştık, Index’de bunu kontrol ediyoruz. Eğer ki giriş başarılı ise Session’a giriş yapılan username’i atamıştık, giriş başarılı olmadığı taktirde bu Session’ımız null değer döndürecektir.
Session değeri null ise giriş yapılmasını belirten bir uyarı veriyoruz. Eğer null değilsen admin page’i gösteriyoruz. 🙂

Buraya kadar view’larda pek bir işlem yapmadık. Ve henüz database işlemlerine başlamadık. Bir sonraki yazımda Entity Framework ile database’e bağlanmayı anlatacağım. Sonrada yazı ekleme, silme, güncelleme işlemlerini yapacağız. Kodları en kısa sürede github’a atacağım oradan inceleyebilirsiniz. 🙂

 

Kodla Kalın… 🙂

Tarih:Asp.Net MVCYazılım/Teknoloji

İlk Yorumu Siz Yapın

    Bir cevap yazın

    E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir