Area işlemi - .Net MVC Area

Area işlemi  Diyelim ki bir yönetim paneli olan site tasarladınız. Sitenizin ismi xticaretsitesi.com olsun. Yapacağınız admin paneli ise xticaretsitesi.com/admin/ adresinde olacak. Bunun için projenize bir alt sayfa ekleyebilirsiniz; fakat xticaretsitesi.com sayfasının layout'unu kullanmak zorunda kalırsınız. Bunu ve birtakım programatik karışıklıkları ortadan kaldırmak için MVC 4 Areas tekniğini kullanmalısınız. Bu şekilde xticaretsitesi.com/admin/ sayfasında, yani admin panel'inde farklı bir layout kullanabilirsiniz.
Area işlemi bize proje içerisinde düzeni sağlamaktadır.
Yönetimi kolaylaştırdığı gibi projenin farklı işleyişteki işlemlerini parçalara ayırarak proje içerisinde hakimiyeti elimize almamızı sağlamaktadır.
Boş bir MVc projesi açıp Area oluşturalım. Bunun için  Add > Area diyip Area adını Admin vs verebilirsiniz.
Burada göreceksiniz sanki yeni bir proje açmış gibi olacaksınız. 




Projede bir Area olabileceği gibi birden çok Area da olabilir.
AdminAreaRegistration.cs clasında route  yönlendirme işlemini göreceksiniz.
Birden Çok Area işlemi varsa (Örneğin Customer olsun) ve sayfa Yönlendirmelerini farklı bir area işlemindeki action a yönlendirmek için
            return RedirectToAction("Index", "Home2", new { area = "Customer" });

şeklinde yönlendirme yapabiliriz.





Hiç yorum yok:

Yorum Gönder