Hasan Akpürüm
Kıdemli Yazılım Danışmanı
Makele Detayı

MVC4 Razor Web Api Kullanımı

6.4.2012 05:24:15
Merhaba arkadaşlar; Bu makalemde size detaylı olarak MVC de Web Api kullanımını anlatmaya çalışacağım. Neden WCF değil’de Web Api? Uygulamalar yerine göre birbirinden bağımsız platformlarda yazılmış olabilirler, Web Api’ler REST desteği sayesinde platform bağımsız olarak tüketilebilirler.Restful yapılar ile sizin için php,.net,android,iOS platformlarında proje entegreleri için bir çok kolaylık sağlar. Örnek bir proje oluşturalım, File>New>Project diyerek  bunun için MVC 4 Web Application’ı seçerek devam ediyoruz. Karşımıza çıkan ekrandan Web Api yi seçiyoruz  
2014-03-23_01-44_Microsoft Visual Studio

2014-03-23_01-45_New ASP.NET MVC 4 Project

Projemizi oluşturduktan sonra örnek bir veritabanı oluşturuyoruz.

Tablo ismine Student adını verdiğimiz tabloda
[StudentId][FirstName] [LastName] [Age] [Gender] [Batch] [Address] [Class] [School] [Domicile]

Kolonları bulunmaktadır.

2014-03-23_01-56_MvcApi

Veritabanımızı, Models klasörüne sağ tıklayarak Add>New Item>Data>ADO Net Entity Data Model adımlarını izleyerek, Models klasörümüzün içerisinde Entity Framework ile modelliyoruz. Modelleme işlemimizide gerçekleştirdikten sonra Controller’ımızı ekleyeceğiz. Bunun için öncelikle Controller klasörüne sağ tıklayarak Add>Controller adımlarını izliyoruz. Controller adını yazıp Template olarak Empty Api Controller seçeceğini seçip,Controller’ımızı oluşturuyoruz. 2014-03-23_01-57_Add Controller 2014-03-23_01-57_MvcApi

Controller’ımıza öncelikle namespace olarak modelimizin bulunduğu namespace’i ekliyoruz. 2014-03-23_01-59_MvcApi

Model classımızdan global bir nesne türeterek LINQ yardımı ile listeme,ekleme,güncelleme,silme metod laromızı yazıyoruz.   2014-03-23_02-19_MvcApi 2014-03-23_02-20_MvcApi   2014-03-23_02-20_MvcApi

Metot umuzun çıktısını incelemeden önce Global.asax içerisinde Route tanımlamalarını yapıyoruz. 2014-03-23_02-23_MvcApi2014-03-23_02-27_MvcApi

MVC projemizde Web Api’yi kullanmak istediğimizde datayı XML,JSON,HTML tipinde alabiliriz.Ayrıca ekleme,güncelleme ve silme işlemleri içinde projemiz içerisinde data göndermemiz gerekir. Web sayfasında işlemlerimizi gerçekleştirmemiz için öncelikle Home Controller İçerisinde bir ActionResult oluşturuyoruz,fakat ActionResult sadece View döndürecek.

Ben yeni bir View eklemeden direk Index sayfasında göstereceğimden İsmine Index dedim 2014-03-23_02-35_MvcApi

View içerisine bir table ekliyoruz anca tablonun içi boş olacak. 2014-03-23_20-59_MvcApi

Son olarak Jquery eklentilerinden faydalanarak datamızı çekiyoruz. Burada dikkat etmeniz gereken yerleri kırmızı ile işaretledim. 2014-03-23_21-02_MvcApi

Ardından Yeni kayıt ekleme form unu ve javascript kısmını oluşturuyoruz 2014-03-23_21-00_MvcApi(2) 2014-03-23_21-04_MvcApi

Ardın düzenleme form unu ve javascript kısmını oluşturuyoruz 2014-03-23_21-00_MvcApi 2014-03-23_21-03_MvcApi   2014-03-23_21-05_MvcApi

Son olarak silme javascript kısmını oluşturuyoruz. 2014-03-23_21-06_MvcApi 2014-03-23_21-06_localhost

MVC4 Web Api kullanımı makalemi burada bitiriyorum. Görsellerli yeterince detaylı olarak anlatabilmişimdir umarım. Kolay Gelsin Projeyi İndirmek İçin
Yorumlar
  • Murat Eren SARI13.9.2018 16:25:30

    Hocam buradaki tüm resimler kırılmış bilginize.

  • İlhan Çakır25.10.2017 14:31:45

    Elinize sağlık faydalı bi makale olmuş. Hiç yorum olamdığı için ilk yorumu ben yapmak istedim kolay gelsin çalışmalarınızda başarılar...

Yorum yaz

Thanks, your message is sent successfully.