Controller Oluşturmak

ASP.Net MVC Core, C#, Ado.Net, Entity Framework, Windows Form, SQL Server, Console, HTML, CSS, JQuery, Web Api
Cevapla
Kullanıcı avatarı
AzS
1500+
1500+
Mesajlar: 8938
Kayıt: 02 Ağu 2019 08:10

Controller Oluşturmak

Mesaj gönderen AzS »

Controller-Empty

Bu seçeneği seçip Add dediğimizde bize Controller'ın ismini yazmamızı isteyen bir pencere açılacak. Controller'ın isminde DefaultController yazar bu kısımda Default ifadesini oluşturmak istediğimiz Controller'a vermek istediğimiz ismi yazıyoruz. Controller'ın adını yazıp Add dediğimizde, Controller kalsörüne Controller'ımızın cs dosyası, View klasörüne de Controller'a verdiğimiz isimle aynı isme sahip boş bir View klasörü oluşur.Ayrıca Controller cs dosyamızı içerisinde Index ActionResult otomatik olarak oluşturulur.

Controller- With read/write actions
Controller with read/write actions seçeneği, projemize aynı Empty Controller'da olduğu gibi bir Controller ve View klasörü ekler. Empty ile arasındaki tek fark CRUD (Create, Read, Update, Delete) işlemleri için ActionResultları otomatik oluşturmasıdır. Controller dosyasını açtığımızda Index, Details, Create, Create Post, Edit, Edit Post, Delete, ve Delete Post ActionResultlarının oluşturulmuş olduğunu görürüz. Controller'da ActionResult'lar boş oluşturulur, içerisinde herhangi bir kod yer almaz, bundan dolayı View dosyaları yoktur.

Controller with views, using Entity framework
Bu seçenek birçok projede sadece CRUD işlemlerinden oluşan Controller'ı ve View'larını oluşturmak için kullanılır. Veritabanını oluşturduktan sonra Controller'a ve View'a herhangi bir kod yazmadan kayıt, düzenle, görüntüle ve sil işlemlerinin yapılacağı dosyaları otomatik oluşturur.

Data context class: Projemize bağladığımız veritabanına ait olan bağlantıyı seçiyoruz.
Model class: Data context ile bağladığımız veritabanına ya da sınıfa ait modeli seçiyoruz.
Use async controller actions: Controller'da async ActionResult oluşturulmasını sağlar.
Generate Views: Views dosyalarının otomatik oluşturulmasını sağlar.
Referance script libraries: Script kütüphaneleri otomatik ekler.
Use layout page: Layout sayfasını belirlemek için kullanılır. Boş bırakıldığında Default Layout yüklenecektir.
Cevapla

“Yazılım Uzmanlığı Ders Notları” sayfasına dön