Asp.net MVC'de Dosya Upload İşlemleri (Multi Uploading)
Bu yazımda MVC ile dosya upload işlemlerini nasıl gerçekleştireceğimizi göstereceğim. Göstereceğim yöntemle hem tek bir dosyayı hem de çoklu dosyayı upload edebileceğiz. Ayrıca dosya upload kontrollerini de dinamik olarak kullanıcı oluşturabilecek ve bunu jQuery ile yani javascript ile yapacağız. Bu şekilde servera az yük binmiş olacak. Server sadece gelen dosya upload isteklerini karşılayıp, dosyaları alacak. Oldukça kullanışlı ve esnek bir yapı. Bloğumda yer alan "
Fotoğraflarım" bölümünü tamamen bu şekilde oluşturmaktayım. Şimdi bu upload (multi upload) olayını MVC ile nasıl yapacağımıza bakalım.
Tamamını Okuyun »
Mehmet Duran
05 Ağustos Çarşamba 2009
18
34448
4,3
Asp.net MVC 2.0 Yayınlandı
30 Temmuz Perşembe itibariyle MVC teknolojisinin yeni sürümü (Preview 1) duyuruldu. Uzun süredir MVC ile ilgilenmekte ve çalışmalar yapmaktayım. Bloğumu da MVC ile hazırlayıp kullanıma koymuştum. Mart ayı sonlarına doğru 1.0 sürümü yayınlanan Asp.net MVC teknolojisinin Temmuz ayı sonunda da 2.0 sürümü duyuruldu. Sürümler arası geçiş oldukça kolay. Bu geçişi 2.0 sürümü ile gelen dökümanlarda görebiliriz. En kısa sürede MVC ile hazırladığım bloğumu 2.0 sürüme geçireceğim. Yeni sürüm ile beraber MVC teknolojisine yeni özellikler eklenmiş ve bir takım hataların çözümleri giderilmiş. Zaman içinde bu değişimleri ve hata çözümlerini yazacağım MVC yazılarımda takip edebilirsiniz.
Tamamını Okuyun »
Mehmet Duran
31 Temmuz Cuma 2009
8
13205
3,7
Asp.net MVC'de Kullanıcı Kontrolü (User Control) Kullanımı
Bu yazımda MVC ile kullanıcı kontrollerini (user control) hem MVC'nin kendi metodu ile hem de Ajax ile kullanmayı göstermeye çalışacağım. MVC ile Html sınıfının altında gelen RenderPartial metodu ile user controlleri çalıştırıp ekrana çıktısını getirebiliyoruz. Bu şekilde sayfalarımızdaki bölümleri user control ile oluşturabilir ve esneklik sağlayabiliriz. Ancak MVC'de bu şekilde bir kullanım için kullanacağımız user controlün System.Web.Mvc.ViewUserControl sınıfından türemesi gerekli. Bu kullanım dışında en kullanışlı yöntemlerden biri de User controlleri Ajax ile beraber kullanmak. Bu şekilde de herhangi bir user controlü Server.Execute metodu ile çalıştırıp, çıktısını string olarak elde edeceğiz. Bunun sonucunda da Ajax ile etkileşimli oldukça güzel birçok uygulama geliştirebiliriz. Şimdi bu kullanımlara göz atalım.
Tamamını Okuyun »
Mehmet Duran
31 Temmuz Cuma 2009
8
34036
5,0
Asp.net MVC'de View ve MasterPage için CodeBehind Tanımlama
Bu yazımda MVC'de yer alan View ve MasterPage için Codebehind tanımlamayı ve kullanmayı göstermeye çalışacağım. MVC projesi oluşturup, projeye MVC View ve MVC MasterPage eklediğimizde sadece sayfalar eklenir. Asp.net'te olduğu gibi kod sayfası gelmez. Ancak bu yazımda bu kod sayfasını kendimiz oluşturup View'larda ve Masterpage'de yazdığımız classları nasıl kullanacağımızı göstereceğim. Böylece MVC projelerimizde tıpkı Asp.net'te olduğu gibi kod sayfalarını kullanıp kodlamalarımızı yapabileceğiz. Ayrıca kontroller için tüm eventları tanımlayıp kullanabiliyoruz, View (sayfa) için özel fonksiyonlar tanımlayıp kullanabileceğiz. Ancak button_click veya data kontrollerinin eventları gibi işlemleri MVC ile kontrol etmek MVC mantığına ters. Codebehind tanımlama ve kullanma işlemini event yönetimi için kullanmamalıyız. Bu yöntemi veri yükleme ve kodlamalarımızı kod sayafasında yapmak için tercih etmeliyiz.
Tamamını Okuyun »
Mehmet Duran
27 Temmuz Pazartesi 2009
3
19004
5,0
Asp.net MVC'de View'lara Veri Taşıma (Aktarma) Yöntemleri
Bu yazımda MVC sisteminde View'lara yani sayfalarımıza veri aktarımını nasıl yapacağımızı açıklamaya çalışacağım. Özellikle MVC ile data kontollerine data yükleme veya her türden veriyi View'ımıza aktarma yöntemlerini göreceğiz. Verileri alma ve taşıma işlemlerini projemizin merkezi olan ve herşeyi kontrol etmemizi yarayan Controller bölümünde yapıyoruz. Controller bölümünde tanımladığımız metotlar ile verilerimizi alıp View'lara taşıyacağız. Taşıma işlemi için ViewData ve ViewModel yöntemlerini kullanmayı göreceğiz. Bu iki yöntem ile her türlü veriyi View'lara aktarabilmekteyiz. Şimdi bu yöntemleri kullanarak view'lara verileri taşımayı görelim.
Tamamını Okuyun »
Mehmet Duran
22 Temmuz Çarşamba 2009
24
41977
4,8
Asp.net MVC'de Controller İşlemleri
Bu yazımda MVC'de Controller işlemlerinden bahsetmeye çalışacağım. Model - View - Controller üçlüsünün belki de en önemli noktası diyebiliriz. MVC ile oluşturduğumuz sistemde yapılan herşeyi kontrol ettiğimiz bir merkez olarak düşünebiliriz. Bu yazımda bu merkezde neyi nasıl yapabileceğimizden bahsedeceğim. Özellikle MVC'deki QueryString mantığını, Form işlemlerini nasıl gerçekleştirebileceğimizi ve View yönetimini ele alacağım. Bu yazımdan sonra MVC ile genel işlemleri nasıl yapabileceğimiz hakkında genel bir bilgi edinmiş olacağız. Şimdi sırayla Controller yönetme işlemlerimizi sırayla inceleyelim.
Tamamını Okuyun »
Mehmet Duran
19 Temmuz Pazar 2009
10
24878
4,8