MVC AcceptVerbs Nedir Nasıl Kullanılır? Bölüm-16

050918_2112_MVCAcceptVe1.png

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

AcceptVerbs Nedir?

MVC projelerinde http tarafından gelen isteklere izin verilmesini veya engellenmesini sağlayan Attribute yapılarına AcceptVerbs adı verilmektedir.



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

ActionResult metodumuzun üzerinde “Get” ifadesi yer almaktadır. Tarayıcı ile bu metodumuz çağrıldığında içerisinde ki işlemi yapacağı anlamına gelmektedir. MVC ortamı varsayılan olarak Get ve Post işlemine yani veri alıp veri gönderme işlemlerini kendisi gerçekleştirmektedir.

Resim-5

Metodumuzun üzerine yazmış olduğumuz Attribute ile özel olarak sadece bu metodumuzdan veri alınabileceğini belirtebiliriz. Yani bu metot ile artık sadece veri alma işlemi yapılmaktadır veri gönderme işlemini yapmaya çalışırsak hata alacağız.

Resim-6

HttpVerbs yapılarından izin vermek istediğimiz işlemleri bu şekilde AcceptVerbs ile belirleyebilmekteyiz.

Resim-7

Bir başka şekilde sadece Attribute yazarak da aynı işlemi sağlayabiliriz. İki farklı türde AcceptVerbs yazma seçeneğimiz mevcuttur.

Resim-8

AcceptVerbs yapısı ile sadece Attribute yazmamız arasında ki temel fark, AcceptVerbs yapısını koşullu olarak kullanabiliriz aynı anda hem Get hem de Post işlemi gerçekleştirebiliriz. AcceptVerbs yapısı MVC ortamında güvenlik amaçlı kullanılmaktadır. Örneğin; veri tabanı işlemleri yaparken sadece Post Attribute kullanılarak bu işlemin kullanıcılara değer döndürmesini engelleyerek güvenlik önlemi alınmaktadır.

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

Bu konuyla ilgili sorularınızı  alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar

www.mshowto.org

TAGs: mvc, mvc nedir,asp.net mvc,microsoft,mvc proje oluşturma, accept,acceptverbs nedir, acceptverbs kullanimi,acceptverbs,httpget,httppost

Yazı gezinmesi

Mobil sürümden çık