Etiket: Asp.NET MVC


Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...
Asp.NET MVC’de Exception Filtresi 0

Asp.NET MVC’de Exception Filtresi

Her türlü masaüstü ya da web yazılımda olduğu gibi olası hata durumlarıyla karşılaşma payı mevcuttur.Bu durumlar server tabanlı, veritabanı bazlı ya da programatik mantık hataları olabilir.Kullanıcılar bu olası hata durumlarıyla karşı karşıya kaldığında elden...

Asp.NET MVC Razor’da HTML Etiketlerini Farklı İf Bloklarında Kapatıp Açmak 5

Asp.NET MVC Razor’da HTML Etiketlerini Farklı İf Bloklarında Kapatıp Açmak

Asp.NET MVC Razor mimarisiyle çalışırken listeleme işlemlerini genellikle prosedürel döngüler kullanarak, HTML taglarını tekrarlayıp gerçekleştiriyoruz.Bazen tekrarlanan(Repeat) HTML kontrollerinin başlangıç ve bitiş etiketlerini if şartlarıyla kontrol edip, duruma göre yazdırma işlemi yapıyoruz.İşte bu durumda olası...

Asp.NET MVC’de Filtrelere Giriş 0

Asp.NET MVC’de Filtrelere Giriş

Asp.NET MVC’nin biz programcılar açısından gözde olmasının binlerce sebeplerinden biriside Post – Back olayının olmamısıdır.Model<->View<->Controller ilişkisi sayesinde kullanıcıdan gelen her türlü talep, gerekli Controller sınıfındaki Action metodda işleyişini görmekte ve sonuç geri View(görüntü) tarafına...

Asp.NET MVC 4.0 – ReCaptcha Nesnesi 0

Asp.NET MVC 4.0 – ReCaptcha Nesnesi

Web site sahiplerinin midesini bulunduran spam saldırıları ve sisteminizi yormak için hackerlar tarafından geliştirilmiş içerik gönderme yazılımlarına önlem amaçlı Recaptcha testi geliştirilmiştir.Bu test oldukça kullanışlı olduğundan dolayı daha sonra Google tarafından satın alınmıştır.Sitenize gelen...

Asp.NET MVC 4.0 – Analytics Nesnesi 2

Asp.NET MVC 4.0 – Analytics Nesnesi

Bir web programcısı olarak projelerde, harici kaynaklar oldukça işlevsel bir yapı kattığını düşünüyorum.Yapısal olarak bir raporlama sistemi oluşturmak ve görselliğini de bir o kadar kaliteli tasarlayabilmek demek, sanırım projenin yapısına bağlı olmasıyla birlikte, bir...

Asp.NET MVC 4.0 – Video Nesnesi 2

Asp.NET MVC 4.0 – Video Nesnesi

Asp.NET MVC mimarisi, Microsoft Web Helpers kütüphanesi eşliğinde güzel bir nesneyle daha kullanışlı hale geliyor.Video nesnesi sayesinde projelerimizde ister localde istersekte başka bir sunucuda barındırılan Multimedya dosyalarını yayınlayabiliyoruz.

Asp.NET MVC 4.0 – LinkShare Nesnesi 0

Asp.NET MVC 4.0 – LinkShare Nesnesi

Asp.NET MVC mimarisinin tadından yenmeyen nesnelerinden birisiyle daha karşılaşıyoruz.Sosyal paylaşım sitelerinde URL adresini istediğimiz isimle paylaşmamıza yarayan bu nesne biz programcıları hem keyiflendiriyor hem de MVC’ye olan iştahımızı kabartıyor :)Gelin şimdi beraber LinkShare nesnesi...

Asp.NET MVC’de JQuery İle İç İçe Bağımlı DropDownList(Cascading DropDownList) 5

Asp.NET MVC’de JQuery İle İç İçe Bağımlı DropDownList(Cascading DropDownList)

İnternet kullanıcıları olarak bir foruma ya da sisteme kayıt olurken genellikle kayıt formlarında DropDownList nesnesi sayesinde bulunduğumuz şehri seçip ardında ilgili şehirle alakalı ilçelerin diğer DropDownList nesnesinde listelendiğini görürüz.Bu işlem Asp.NET Web Form platformunda...

Asp.NET MVC’de JQuery İle Post İşlemi 0

Asp.NET MVC’de JQuery İle Post İşlemi

Asp.NET MVC projelerinde JQuery ile bir butona sayfayı Post ettirmek için aşağıdaki kodu kullanabiliriz. View katmanında bulunan butonumuz, JQuery kodlarımız, Bu JQuery kodu “[HttpPost]” attributeuyla işaretlenmiş ActionResult tipinden metodlarıda tetiklemektedir. Faydalanmanız dileğiyle..

Asp.NET MVC 4.0 – Twitter Nesnesi 0

Asp.NET MVC 4.0 – Twitter Nesnesi

Her ne kadar şahsımız için geçerli olmasada sosyal ağlar insanların hayatlarında bir vazgeçilmez hal alıyor ve bu durum günlük hayatta kullandığımız materyallerde de kendini gösterir hale geliyor.Lakin takip ettiğimiz bir internet sitesinin ilgilileri hakkında...

Asp.NET MVC 4.0 – Bing Arama Motoru 0

Asp.NET MVC 4.0 – Bing Arama Motoru

Siteniz içinde Microsoft’un arama motoru olan Bing ile arama yapacaksanız eğer bu nesne tam işinizi görmelik.Bing nesnesi Microsoft Web Helper kütüphanesinde bulunmaktadır.Asp.NET MVC Framework’ün de varsayılan olarak bulunmadığını bir önceki yazımızda belirtmiştik.Haliyle Microsoft Web...

Asp.NET MVC – Microsoft Web Helpers Paketi Yüklenmesi 1

Asp.NET MVC – Microsoft Web Helpers Paketi Yüklenmesi

Asp.NET MVC mimarisindeki web projemizi, Microsoft Web Helper kütüphanesi sayesinde sağlam ve bir o kadar kullanışlı sistemlere bağlayabilir ve bu sistemler sayesinde dünyaya açılabiliriz.Birnevi internet devi arama motorlarından(Google, Bing) faydalanabilir, birnevi son teknoloji raporlama...

Asp.NET MVC 4.0 WebGrid Nesnesi 1

Asp.NET MVC 4.0 WebGrid Nesnesi

Asp.NET Web Form mimarisinde hem görünürlük açısından hem de işlevsellik açısından en iyi veri görüntüleme kontrollerinden birisi GridView kontrolüdür.Lakin mevzu Asp.NET MVC mimarisine gelince işin rengi değişiyor.MVC’yi ilk öğrenme aşamasında, veri görüntüleme yolu prosedürel...

Asp.NET MVC 4.0 WebImage Nesnesi 6

Asp.NET MVC 4.0 WebImage Nesnesi

Asp.NET MVC’nin en güzel, kullanışlı ve esnek nesnelerinden biri WebImage nesnesidir.WebImage nesnesi sayesinde resim yükleyebilir, yüklenen resmi görüntüleyebilir ve üzerinde efektsel işlemler gerçekleştirebiliriz.

Asp.NET MVC 4.0 CRYPTO Nesnesi 0

Asp.NET MVC 4.0 CRYPTO Nesnesi

Üyelik sistemi olan Web projelerinde, kullanıcı bilgilerinin olası güvenliğini sağlamak için alınan şifreleri programatik olarak önceden oluşturulmuş farklı algoritmalar eşliğinde yeniden şifreleriz.Asp.NET MVC’de şifreleme ve şifre çözme işlemlerinde Hash metodları kullanılmaktadır.Hash metodları sayesinde verilen...

Asp.NET MVC 4.0 WebMail Nesnesi 0

Asp.NET MVC 4.0 WebMail Nesnesi

Bildiğiniz gibi C# programlama dilinde genellikle SMTP protokolünden mail gönderme işlemlerini gerçekleştiririz.Asp.NET MVC’de bizlere kolaylık olsun diye “System.Web.Helpers” kütüphanesinde “WebMail” sınıfını sunulmaktadır.Bu sınıfın property ve metodlarının, Asp.NET Web Form mimarisindeki “SmtpClient” ve “MailMessage” sınıfınlarındakilerden...

Asp.NET MVC 4.0 Chart Nesnesi 2

Asp.NET MVC 4.0 Chart Nesnesi

Veri tabanında ya da başka yerlerde barındırdığımız verilerin birbirleriyle ilişkisi sonucu grafiksel raporlar veren bir nesnedir.Bir Chart kontrolünün kullanımına değinmeden önce, oluşturacağımız grafik üzerinde bazı işlemleri gerçekleştirmek ve çeşitli özellikleri değiştirmek için bazı ek...

Asp.NET MVC 4.0 Razor View Engine 4

Asp.NET MVC 4.0 Razor View Engine

Asp.NET MVC 3 sürümü itibaren gelen ve MVC 4.0 sürümünde de geçerli olan “View Engine” yapısı, “Server Side” yani sunucu taraflı kodlama yapısıyla, “Client Side” dediğimiz kullanıcı taraflı kodlamayı birleştiren bir teknolojidir.Uzun lafın kısası,...

MVC EmailAdress Attribute’u Yazmak 0

MVC EmailAdress Attribute’u Yazmak

Web projelerinde, kullanıcılardan genellikle formlar üzerinden bilgi transferi yaparız.Alınan bilgilerin yapıları veritabanlarına bellirli format yapılarında kayıt ettiririz.Örneğin tarihsel veri girişlerini (99/99/9999) tipindeki bir format yapısında alırız.Tabi bu format yapısını Asp.NET, Asp.NET MVC ya da...

Asp.NET MVC’de Html Kontrollerinin Değerine Ulaşma 1

Asp.NET MVC’de Html Kontrollerinin Değerine Ulaşma

MVC üzerine çalışmalarım sırasında Model’i tanımlanmamış View katmanı üzerinde, HTML kontrollerine girilen verilerle POST işlemi yapmak benim için oldukca can sıkıcı bir hal aldı.Çünkü HTML kontrollerine nasıl ulaşabileceğimi bir türlü bulamadım ve haliyle üzerlerinde...

MVC’de LanguageSessionControl Attribute’u Yazmak 2

MVC’de LanguageSessionControl Attribute’u Yazmak

Çoklu dil desteği veren MVC projelerinde kullanıcıya dil seçimi yaptırmak için sistemimiz de bulunan dil dosyalarını projemizin görsel kısmında listeletmemiz ve kullanıcının dil seçimine bırakabilmemiz için, her sayfada kullanıcı talebinden sonra çalışan Action metodumuzda...

MVC’de IsValidField Metodu 0

MVC’de IsValidField Metodu

Bu yazımda MVC mimarisinde IsValidField metodunu ele alacağız.Mevzu bahis olan metodun teşkil ettiği önemi göstermek, anlatabilmek için şöyle bir yapı üzerinden konuyu ele alacağım.Günümüzdeki web sitelerinin genelinde içerik arama yapısı mevcuttur.Yani ben çalıştığım projelerin...

MVC’de Tablo Sayfalama 3

MVC’de Tablo Sayfalama

Üzerinde çalıştığımız bir projenin, herhangi bir sayfasında veritabanındaki bilgileri, tablolamayla listelettiğimiz zamanlar oluyor.Bu durumlarda veritabanımızın yoğunluğuna bağlı olarak, verilerin hepsini, anında göstermekten ziyade, belirli parça gruplar halinde listeletip, sayfalama yoluyla bu gruplara ulaşırız.Bu yazımızda...

MVC’de LocalizedDisplayNameAttribute Attribute’u Yazmak 1

MVC’de LocalizedDisplayNameAttribute Attribute’u Yazmak

Merhaba sevgili okuyucularım.Yeni yıla ilk olarak LocalizedDisplayNameAttribute Attribute’u yazma konusunu ele alarak giriş yapacağız :). Nedir bu LocalizedDisplayNameAttribute? diye bir soru yönelttiğinizi duyar gibiyim. Bu sorunun cevabını verebilmek için, MVC temellerine dayalı bilgilerinizin en...

Asp.NET MVC Çoklu Dil Fonksiyonları – 1 33

Asp.NET MVC Çoklu Dil Fonksiyonları – 1

Web uygulamamızda, farklı diller altında destek vermemiz gerekebilir.Asp.NET MVC mimarisinde, bu işlemin nasıl yapıldığını, hangi sınıfların kullanıldığını irdeleyeceğiz.Baştan söylüyorum ki, bu yazı biraz uzun ve detaylı anlatıma sahip olacaktır.Dikkatli okumanızı hatta bir kaç sefer...

Asp.NET MVC Area Oluşturma 10

Asp.NET MVC Area Oluşturma

Asp.NET MVC projelerinde standart dizin mantığının dışında, daha esnek bir yapı oluşturmamızı sağlayan Area yapısını inceleyelim.Web projelerimizde kullanıcıların dışında site yetkililerinin görebildiği administrator(yönetici) paneli, ya da kullanıcı rolüne göre ulaşılabilen alanlar bulundurmamız gerekebilir.Üzerinde çalıştığımız...

MVC Attribute Oluşturma 6

MVC Attribute Oluşturma

Bu yazımda, genellikle kontrol ve doğrulama işlemlerinde kullanılan attribute kavramını ve attribute oluşturmayı irdeleyeceğiz.Attribute, metod kavramında olduğu gibi, bir kere yaz her yerde kullan düşüncesiyle geliştirilmiş yapılardır.

MVC RenderPartial Metodu İle User Control Kullanımı 1

MVC RenderPartial Metodu İle User Control Kullanımı

Bu yazımızda Asp.NET MVC’de RenderPartial metodunu yani Asp.NET MVC’de User Control’leri kullanmayı göreceğiz.Herzaman olduğu gibi, ilgili konu hakkında avantaj – dezavantaj sorgulamasını yapmamız gerekirse eğer, User Control’lerin browser tabanlı erişimleri engellendikleri için normal .aspx...

MVC HtmlHelper Metodu Oluşturmak ve Çalışmak 0

MVC HtmlHelper Metodu Oluşturmak ve Çalışmak

Asp.NET MVC, Asp.NET Web Formlar kadar esnek Component desteği sağlamadığından dolayı, HtmlHelper sınıfını kullanarak bazı kontrolleri kendimiz oluşturmak zorunda kalabiliyoruz.Ancak bu konu çok ağır ve zahmetli bir işmiş gibi algılamanın lüzmu yok.Aslında bu konuda...

MVC Url.Action Metodu 0

MVC Url.Action Metodu

Önceki yazılarımdan, MVC Html.Actionlink Metodu başlıklı konumuzda Html.ActionLink metodundan ve bu metodun linkleri oluşturmak için kullanıldığından bahsetmiştik.Bu metoda alternatif olabilecek ama link oluşturmaktan ziyade, sadece adres üretebilecek URL.Action metoduna değineceğiz.

MVC Client Validation 0

MVC Client Validation

MVC Validation başlıklı yazımda Server tabanlı Validation işlemlerinden bahsetmiştik.Şimdi bu işlemlerin Client tabanlı nasıl yapıldıklarını inceleyelim.

MVC Validation 2

MVC Validation

Web projelerimizde bazı durumlar için Client tabanlı önlemler almak isteyebiliriz.Günlük hayatta kullandığımız internet teknolojisinde, bireysel bilgiler üzerinden işlemlerimizi gerçekleştiriyoruz.Bazen e-posta adresimizi, bazen vatandaşlık numaramızı vb.. internetteki işlemin talebi sonucunda kullanıma tabii tutuyoruz.Bu gibi önem...

MVC’de Delete Metodu 0

MVC’de Delete Metodu

Bir önceki, MVC’de Edit Metodu başlıklı yazımızda MVC’de Edit metodunu irdeleyip, düzenleme işlemi nasıl yapıldığını incelemiştik.Bu yazımızda ise, ActionResult tipinden olan Delete metodunu inceleyip, silme işleminden bahsedeceğiz.

MVC’de Edit Metodu 2

MVC’de Edit Metodu

Bir önceki, MVC’de Create Metodu başlıklı yazımızda Create metodunu inceledik ve bu metod sayesinde ekleme işlemini gördük.Bu yazımızda ise, Edit metodu sayesinde düzenleme işlemini göreceğiz.

MVC’de Create Metodu 0

MVC’de Create Metodu

Bir önceki, MVC’de Details Metodu başlıklı yazımızda MVC’de detay(Details) işlemlerini görmüştük.Bu yazımızda ise, Create metodunu, yani ekleme işlemini göreceğiz.

MVC’de Details Metodu 2

MVC’de Details Metodu

Bir önceki, MVC’de Details,Create,Edit,Delete Metodları başlıklı yazımızda listeleme(tablolama) yapılmasını görmüştük.Şimdi ise, yaptığımız bu tablodaki her bir öğrencinin detaylarına nasıl eriştiğimizi inceleyeceğiz.

MVC’de Details,Create,Edit,Delete Metodları 0

MVC’de Details,Create,Edit,Delete Metodları

Bu yazı dizimizde MVC projemizde Controller oluştururken “Add action methods for Create, Update, Delete and Details scenarios” ifadesinden bahsedelim. Bu yazı dizimizde, bu güne kadar bahsettiğim MVC konularımızı kapsayan, ayrıntılı ve teferruatlı bir örnek...

MVC’de Model Oluşturma 3

MVC’de Model Oluşturma

Bu yazımıza kadar, Asp.NET MVC katmanlarından Controller ve View katmanlarını inceledik.Şimdi sıra geldi Model katmanını tanımaya. Model, veritabanındaki tabloların Class yapısına dönüştürülmüş ve veritabanındaki kolonların sınıflarda propertyleşmiş olarak Entity yapısına dönüştürülmüş halidir diyebiliriz. Visual...

MVC’de ViewData Kullanımı 0

MVC’de ViewData Kullanımı

MVC teknolojisinin önemli yapılarından biriside ViewData yapısıdır.Controller katmanından View katmanına herhangi bir veri taşımamızı sağlayan yapıdır. ViewData[“İsim“] = Deger ViewData yapısı bu şekildedir.İsim alanına yazdığımız değişken isim ile, View katmanında ViewData nesnesini çağırmaktayız. Controller...

MVC Html.ActionLink Metodu 2

MVC Html.ActionLink Metodu

HtmlHelper tipinden olan Html.ActionLink medotu sayesinde “<a href=…>” html tagında bir link yapısı oluşturabiliyoruz. Örnek olarak Visual Studio ortamında boş bir MVC projesi oluşturalım.Oluşturduğumuz bu projenin Solution Explorer penceresinden, View katmanındaki Shared isimli klasörün...

Asp.NET MVC’de Action Metoda Parametre Yazmak 0

Asp.NET MVC’de Action Metoda Parametre Yazmak

Bir önceki, Asp.NET MVC Controller,Action ve View Ekleme başlıklı yazımızın içeriğinde Controller oluşturmak, bu Controller’a bağlı View katmanında klasör ve bu klasör içindeki dosyalar adında da Controller’ımızda ActionResult tipinde metodlar oluşturmayı incelemiştik.Bu yazımızda ise...

Asp.NET MVC Controller,Action ve View Ekleme 1

Asp.NET MVC Controller,Action ve View Ekleme

Bir Asp.NET MVC projesinde Controller nasıl oluşturulur.Bu Controller ile ilişkili View katmanında klasör ve bu klasör içindeki View elemanları adında Controller sınıfımızda ActionResult tipinden metodlar nasıl oluşturulur bunları inceleyelim. Ben Visual Studio’dan “TestProje” adında...

Asp.NET MVC Çalışma Mekanizması – 3 0

Asp.NET MVC Çalışma Mekanizması – 3

Bu yazıma, Asp.NET MVC Çalışma Mekanizması – 1 ve Asp.NET MVC Çalışma Mekanizması – 2 konulu yazılarımda ki “OrnekCalisma” adındaki Asp.NET MVC projemiz üzerinden anlatıma devam edeceğim. Bu yazımızda Controller katmanındaki HomeController.cs sınıfını açalım...