22 Aralık 2015 Salı

MVC - Controller ve Kavramları

Controller, MVC'de projenin iç süreçlerini kontrol eden bölümdür. Bu bölümde View ile Model arasındaki bağlantı kurulur. Kullanıcılardan gelen istekler (request) Controller sınıflarında değerlendirilir, isteğin detayına göre hangi islemlerin yapılacağı ve kullanıcıya hangi view'ın döneceği (reponse) belirtilir.

Controller sınıfları, Controllers klasörünün içinde bulunur.

Action Nedir

Asp.net MVC projerlerinde, kullanıcı arayüzleri (view'lar) içindeki bilgilerin controller sınıfları içinde yönetildiği metodlardır. Action metodlarıyla view'e veri gönderme, view'ı çalıştırma, view'ın formu içindeki bilgileri alma ve veritabanına kaydetme gibi bir çok işlem gerçekleştirilmektedir.

ActionResult Kullanımı.

public ActionResult Index()
        {
            return View();
        }

RedirectResult Kullanımı

[httpPost]
 public RedirectResult Yonelendir(string deger)
        {
            return  Redirect(deger);
        }

JsonResult Kullanımı

[httpPost]
public JsonResult ListeleJson()
        {
            var  tablo = veritabani.tablo.ToList();
            return  Json(tablo);
        }

Jquery Kodu

<script type="text/javascript">
$(document).ready(function (){
    $('#TabloList').click(function(){
     
        $.ajax({
         type:"POST",
         url:"ListeleJson",
         contentType:"application/json; charset=utf-8",
         dataType:"json",
         success:function (msg){
             alert(msg);
         }

      })
         return false;
      })
})
</script>

Html Kodu

<input type="button" value="Listele" id="TabloList"/>




Hiç yorum yok:

Yorum Gönder