Kayıtlar

Asp.Net MVC etiketine sahip yayınlar gösteriliyor

İç İçe Bağımlı DropdownListFor (Cascading)

Resim
        Uygulamalarımız da sıkça kullandığımız cascading(iç içe bağımlı) dropdownlisti kullanacağız. Örneğimiz, Asp.Net MVC ile veri tabanından gelen verilerle birinci DropdownListFor'a araba markalarını doldurulacak, birinci DropdownListFor da seçilen markaya göre 2. DropdownListFor içine araba modelleri listelencek.

Asp.Net MVC de datepicker setDate İle Seçili Tarihi Gösterme ve language Özelliği İle de Dilini Türkçe Yapma

Resim
        Örnekte veri tabanından gelen tarih bilgisinin datepicker nesnesinde seçili gösterimini olacak. Abalar adında modelimiz olsun. public class Arabalar     {         [ Key ]         public int ArabaID { get ; set ; }         public string ArabaMarka { get ; set ; }         public DateTime EklemeTarihi { get ; set ; }     }         Controller kısmında HomoControllerin Index action kısmında, Mercedes markalı arabanın bilgilerini alalım.

ViewBag - ViewData - TempData Kullanımı

Resim
ViewBag ViewBag ve ViewData, Controller kısmında yazdığımız çıktıyı View sayfasında görmemize yarayan nesnelerdir. Aralarındaki fark ise ViewData asp.net mvc1 gelen bir yapı ViewBag ise asp.net mvc3 ile karşılaştığımız bir yapı olması. Controller tarafında yazdığımız ViewBag Ve ViewData kodlarımız.

Asp. Net Mvc HTML Helpers

Resim
Html Helpers View tarafında yazılacak olan kodları azalatmak ve işimizi kolaylaştırmak için kullanılan yardımcı metodlardır diyebiliriz. Mvc uygulamalarında kullanolan bazı standart "helper" lar şunlardır. Html.ActionLink() Html.BeginForm() Html.CheckBox() Html.DropDownList() Html.EndForm() Html.ListBox() Html.Password()

Partial - RenderPartial - Html.Action - Html.RenderAction Kullanımı

Html.Partial Metodu Önceden oluşturulmuş PartialView sayfasını çağırmak için kullanılır. Partial metodu veriyi string olarak alır. @ Html.Partial( "LoginPartial" ) Html.RenderPartial Metodu Aslında Partial metoduyla aynı işi yapar. Farkı veriyi doğrudan çağırdığı için daha hızlı çalışır. kullanımı da aşağıdaki gibidir. @{ Html.RenderPartial( "LoginPartial" ) ; }

RenderPage ve PartialView

Resim
RenderPage Sayfanın içinde oluşturduğumuz bölümlerde başka bir sayfanın içeriğini göstermek için kullanılır. Daha önceden oluşturduğumuz RenderPage.cshtml sayfamıza aşağıdaki şekilde düzenleyelim. Aşağıdaki kodu layout sayfamıza ekleyelim ve çalıştıralım.

MVC Layout Sayfası

Resim
Layout        Daha önceden Asp Web form uygulamalarında kullanığımız .aspx uzantılı dosyalarımızın tasarımını kolayalaştırmak için kullandığımız Master Page lerin yerini Mvc Razor View Engine yerini Layout sayfalar almakta. Layout kod yazmak daha kolay ve esnektir. Layout Oluşturma             Bunun için Views > Shared klasöründe _Layout.cshtml isminde bir layout sayfası oluşturuyoruz.

Razor Nedir?

Resim
Razor Engine açıklamadan önce View Engineden kısaca bahsedelim. View Engine:  Html sayfasında server tarafında kullanılacak olan kodların söz dizimi diyebiliriz. Razor         Asp.Net Mvc 3 de ilk kez karşımıza çıkmıtır. Razor View Engine ile server side tarafında çalışacak olan kodların(C#, Vb), @ işareti ile kullanarak oluşan söz dizimi diyebiliriz.Yani @ işareti sayesinde Html kodundan C# benzeri kodlara geçmiş oluyoruz.