18 Kasım 2016 Cuma

Asp.Net Mvc ActionName Attribute Kullanımı

Yorum Bırak
Asp.Net Mvc projelerimizde kullandığımız Action Metodların isimleri client tarafından ajax istekleri ile çağırılarak metodun döndürdüğü cevaplar UI kısmına yansıtılır.public class StudentController : Controller{ public StudentController() { } [ActionName("find")] public ActionResult GetById(int id) { // get student from the database return Json(true); }}Örneğin yukarıdaki kısımda normalde GetById...
Yazıyı Oku

Asp.Net Mvc Yönlendirme (Routing) İşlemleri

2 yorum
Asp.Net Web Forms uygulamalarında her url bir .aspx  dosyası ile eşleşiyordu. Örneğin; www.codefixes.xyz/merhaba.aspx url'si bir merhaba.aspx dosyası ile bağlantılıydı.Asp.Net Routing kavramını tanımlıyarak, her url'nin bir fiziksel dosya ile ilişkişendirilmesi zorunluluğunu ortadan kaldırmış oldu. Routing sadece Mvc frameworküne ait bir kavram değildir, aynı zamanda Asp.Net WebForms uygulamaları ile de kullanılabilir.Route işlemi...
Yazıyı Oku

4 Kasım 2016 Cuma

Asp.Net Mvc Proje Dosya Yapısı

Yorum Bırak
Bir önceki yazımızda Asp.Net Mvc ile proje oluşturma konusuna bakmıştık. Yazıyı okumak isteyenler buradan ulaşabilirler. Bu yazımızda da oluşturulan projenin dosya yapısını inceleyeceğiz. Yani hangi klasörde neler oluşturuyor Visual Studio ve bunlar ne işe yarıyor onlara bakacağız.Visual studio'da bir Mvc projesi açıldığında Visual Studio aşağıdaki proje yapsını oluşturuyor.Oluşturulan klasörlere bakacak olursak:App_Data:...
Yazıyı Oku

3 Kasım 2016 Perşembe

Asp.Net Mvc Projesi Oluşturma

Yorum Bırak
Bu bölümde Visual Studio 2013 kullanarak bir Mvc projesi oluşturmayı göreceğiz. Bu anlatım Visual Studio 2013 for Web Express sürümü ve Mvc v5.2 üzerinden anlatılacaktır. Visual Studio 2013 for Web Update 4 versiyonunu buradan indirebilirsiniz.Programlarımızı yüklendikten sonra sistemimiz hazırsa, Visual Studio'yu açıyoruz ve başlangıç sayfasındaki New Project linkine tıklıyoruz. İstersek File menüsü altından New Project diyerek de yeni...
Yazıyı Oku

2 Kasım 2016 Çarşamba

Asp.Net Mvc'ye Giriş

Yorum Bırak
Mvc tasarım deseni yazılım  dünyasında uzun bir süredir var. Mvc uygulamamızı 3 ana kısıma ayırmakta. Bunlar Model, View ve Controller. Baş harfleri zaten Mvc kısaltmasını oluşturmaktadır. Bu kısımları inceleyecek olursak:Model: Model kısmı verimizin sunulduğu kısım diyebiliriz. İstersek bu kısımda veritabanımıza bağlantı kısmında bir ORM mekanizması olan entity framework gibi yapıları da kullanabiliriz.View: Bu kısım da kullanıcının...
Yazıyı Oku

.Net Mvc Tarih Formatlama

Yorum Bırak
Modelimizde aşağıdaki gibi bir datetime property'miz olsun.public Nullable<System.DateTime> BaslangicTarihi { get; set; }Bu tarihi view kısmında gün/ay/yıl şeklinde formatlayarak göstermek istiyoruz. Bunun için view kısmımızdaki bu BaslangicTarihi property'mizi bind ettiğimiz textboxfor inputumuzu aşağıdaki şekilde düzenleyebiliriz:@Html.TextBoxFor(m => m.BaslangicTarihi, "{0:dd/MM/yyyy}...
Yazıyı Oku

1 Kasım 2016 Salı

.Net Mvc String Result Döndürme

Yorum Bırak
Asp.Net Mvc projelerimizde controller tarafında sadece string döndürmek istiyorsak ContentResult kullanabiliriz:public ActionResult Temp() { return Content("Merhaba Dünya!");}ContentResult default olarak  text/plain  döndürü...
Yazıyı Oku

.Net Mvc ile Basit Dosya Yükleme İşlemi (File Upload)

Yorum Bırak
.Net Mvc projelerimizde basit bir şekilde dosya yükleme işlemi yapmak istiyorsak aşağıdaki işlemleri takip edebiliriz:Öncelikle view kısmında dosya yükleme inputlarının görünmesini istediğimiz yere aşağıdaki kodu koyuyoruz:@using (Html.BeginForm("Index", "Home", FormMethod.Post, new { enctype = "multipart/form-data" })){ <input type="file" name="file" /> <input type="submit" value="Dosya Yükle" />}Daha sonra view ile...
Yazıyı Oku

Javascript'te Json Serialize ve Deserialize İşlemleri

Yorum Bırak
Javascript kullanarak verilerimizi json formatına serialize etmek istiyorsak aşağıdaki örneklerden faydalanabiliriz:JSON.stringify({}); // '{}'JSON.stringify(true); // 'true'JSON.stringify('foo'); // '"foo"'JSON.stringify([1, 'false', false]); // '[1,"false",false]'JSON.stringify({ x: 5 }); // '{"x":5}'JSON.stringify(new Date(2006, 0, 2, 15, 4, 5)) // '"2006-01-02T15:04:05.000Z"'JSON.stringify({...
Yazıyı Oku

Jquery Kullanarak Tablonun Sonuna Yeni Satır Eklemek

Yorum Bırak
Varolan bir html tablosunun sonuna jquery kullarak yeni bir satır eklemek için aşağıdaki kodlardan durumumuza uygun olan birisini kullanabiliriz:Eğer tablomuz aşağıdaki gibi tbody içeriyorsa;<table id="myTable"> <tbody> <tr>...</tr> <tr>...</tr> </tbody></table>aşağıdaki kodu kullanabiliriz:$('#myTable > tbody:last-child').append('<tr>...</tr>');burada son satırın altına...
Yazıyı Oku

31 Ekim 2016 Pazartesi

Javascript Kullanarak Kullanıcının Mobil Cihazdan Giriş Yapıp Yapmadığını Kontrol Etme

Yorum Bırak
Günümüzde websitelerine mobil cihazlardan giriş yapma oranı çok yükselmiş durumda. Bunun için de websitesi gelişiricileri mobil cihazlarda daha okunabilir ve kullanışlı olması açısından, mobil cihazlara özel tasarım geliştirmekteler. Bazı durumlarda kullanıcının mobil cihazdan girip girmediğini kontrol etmemiz gerekebilir. Bunun için aşağıdaki kodu kullanabiliriz:var isMobile = false; //false olarak tanımlıyoruz// aygıt tanımlama işlemiif(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge...
Yazıyı Oku

Jquery ile Bir Elementin Spesifik Bir Class'a Sahip Olup Olmadığını Kontrol Etme

Yorum Bırak
Jquery kullanarak bir elementin bir class'a sahip olup olmadığını kontrol etmek için hasClass metodunu kullanabiliriz. Örneğin;$( "#elementID" ).hasClass( "classIsmi" ...
Yazıyı Oku

Jquery ile Dinamik Olarak Oluşturulan Inputlara Event Bind Edilmesi

Yorum Bırak
Web sayfalarımızda bazı kontrolleri dinamik olarak oluşturmak zorunda kalabiliriz. Örneğin ajax sonucunda gelen bir veriyi div tagleri içerisinde body içerisine append etme gibi bir ihtiyaç olduğunu düşünelim. Bu append ettiğimiz içerisinde de input type'ı button olan bazı button'larımız olsun. Bunların click eventlerini yazma ihtiyacımız olabilir. Bunu normal olarak ;$("#buttonID").click(function(){}) şeklinde tanımlarsak, bu click...
Yazıyı Oku

28 Ekim 2016 Cuma

Javascript Math Objesi Kullanımı

Yorum Bırak
Javascript Math objesi sayılarla matematiksel işlemleri yapmamızı sağlar. Bu yazıda Math objesinin bazı metodlarını ve sabit değerlerini göreceğiz.Math.PI;            // 3.141592653589793 pi sayısını döndürürMath.round(4.7);    // sayıyı yukarı yuvarlar ve 5 döndürürMath.round(4.4);    // sayıyı aşağı yuvarlar ve  4 döndürürMath.pow(8,2);      //...
Yazıyı Oku