1. Ana Sayfa
  2. ASP.Net
  3. MVC Custom ActionMethodSelector Nedir? Nasıl Kullanılır ?Bölüm-17

MVC Custom ActionMethodSelector Nedir? Nasıl Kullanılır ?Bölüm-17

051318_1652_MVCCustomAc10.png

Bu yazımda Custom yapısının ne olduğunu ve nasıl kullanıldığını inceleyeceğiz.

Custom ?

projelerinde kullanıcı tarafından gelen istekleri kontrol ederek doğru istek gönderilmiş ise metodu çalıştırıp, yanlış istek gönderildiyse metot erişimini durduran Attribute yapısıdır.



Resim-1

Controller klasörüne sağ tıklayalım Add>Controller seçeneğini seçelim.

Resim-2

MVC 5 Empty Controller seçeneğini seçelim;


Resim-3

Controller ismini verelim ve Add seçeneğini tıklayıp Controller ekleme işlemini gerçekleştirelim.

Resim-4

CarInformation sınıfımızı yazalım ve bir adet döndüren metodumuzu yazalım. Bu metodumuza iki adet yazmış olduğumuz sınıf özelliklerinde üye ekleyelim.

Resim-5

Index üzerinde sağ tıklayalım ve Add View seçeneği ile yeni bir View ekleyelim.

Resim-6

View adını değiştirmeden Add seçeneği ile View ekleme işlemimizi tamamlayalım.

Resim-7

View içerisinde yazmış olduğumuz JsonResult döndüren metodu çağıran bir kodu yazalım ve dönen değerleri bir menü listesi olarak almak için gerekli kodlarımızı yazalım. Projemizi çalıştıralım.

Resim-8

Projemizi çalıştırıp oluşturduğumuz butona tıkladığımızda veya;

Resim-9

Url üzerinden direk olarak metodumuzu çalıştırdığımızda çıktısı olarak yazmış olduğumuz bilgileri alabilmekteyiz.

Gelen isteklerin Ajax tarafından mı gönderildiğini yoksa kullanıcı tarafından mı gönderildiğini ayırmak ve buna göre işlem yapabilmek için Custom ActionMethodSelector yazalım ve nasıl çalıştığını inceleyelim.

Resim-10

AjaxMethodAttribute metodumuz ile gönderilen isteğin Ajax tarafından gönderilip gönderilmediğini analiz ederek buna göre kullanıcının değerleri görmesi ile ilgili işlem geliştirmiş olduk. JsonResult döndüren metodumuzun üzerine yazdığımız Attribute değerini ekleyelim ve projemizi çalıştıralım.

Resim-11

Butona tıkladığımızda yazmış olduğumuz Ajax Request sayesinde değerlere ulaşabiliyoruz.

Resim-12

Direk olarak metodumuzu çalıştırdığımızda artık metodun çalışmadığını veya metodumuza erişemediğimizi görmekteyiz.

MVC ortamında Custom ActionMethodSelector yapısının nasıl kullanıldığını görmüş olduk.

Bu konuyla ilgili sorularınızı https://forum.mshowto.org linkini kullanarak ulaşacağınız forum sayfamızda sorabilirsiniz.

Referanslar

www.mshowto.org

TAGs: mvc, ,,,, actionmethodselector , actionmethodselector nedir, , actionmethodselector ,json,jsonresult,ajax

Yorum Yap

Yazar Hakkında

Servan Oral, 1991 yılında Diyarbakır’da doğdu. Üniversite öncesi öğrenimini Malatya’da tamamladı. Dicle Üniversitesi ve Atatürk Üniversitesi Bilgisayar Programcılığı mezunudur. .Net Developer olarak birçok firmada görev almıştır. MSHOWTO bünyesinde yazar olarak görev yapmaktadır. Uzmanlık alanları olan; Bilişim Güvenliği, Microsoft Azure, Microsoft Visual Studio, C# .Net, Asp.Net, Cloud Computing, Microsoft Azure SQL, Microsoft SQL Server, MVC .Net alanlarında yazarlık yapmakta ve etkinliklerde uzmanlık alanlarında konuşmacı olarak görev almaktadır. MCP sertifikası bulunmaktadır.

Yorum Yap