Kayıtlar

2015 tarihine ait yayınlar gösteriliyor

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.

Hangi tarayıcılar HTTP 2.0 Destekliyor?

          Windows 10  teknik ön sürüm ile gelen  IE 11 , hiç bir ayar yapmaya gerek kalmaksızın http/2'yi destekliyor.  Firefox 34  sürümü beta olarak bu protokolü destekliyor, ancak kullanmak için ayarlarda değişiklik yapmak gerekiyor. Şu anda kullanılan Google  Chrome'da  da protokol kullanıcı ayarlarında değişiklik yapmak gerekiyor. Şubat ayının sonundan itibaren Google http/2'yi tamamen tarayıcıya entegre etmeyi ve her hangi bir ayara gerek kalmadan kullanılmasını planlıyor.

HTTP 2.0 Nedir?

Resim
          Http/2 bir önceki sürümü olan http/1.1 den sonraki versiyonudur.  1999   yılında  çıkan     Http/1.1 'den günümüze kadar fazla bir değişiklik olmamıştır. Fakat  bu versiyon artık yetersiz kalmaktadır.            Http/2 nin en önemli artılarından biri kuşkusuz interneti daha hızlı kullanıyor olmamızı sağlaması olacak gibi gözüküyor.Bunun yanında HTTP 2.0’ın önemli diğer bir özelliği verileri şifreleyerek aktarması olacak. ( Eylül ayında NSA’nın (ABD Ulusal Güvenlik Ajansı) şifreli HTTPS trafiğini dinleyebildiği anlaşılmış)