none
MVC= Model View ilişkisi. ( single page ) RRS feed

  • Genel Tartışma

  • Arkadaşlar Single Page Formatında bir web otomasyon sistemi yapıyorum.

    Anasayfada tüm işlemlerimi yapacağım. CodeFirst yaklaşımı ile  veritabanımı yaptım.

    Anasayfa View'i içerisinde  neredeyse tüm müdellerimi kullanacağım. Sorum ise şu.

    Bir View içerisinde nasıl tüm modellerimi kullanıp CRUD işlemlerimi yaparım.


    Örnek:  UyeModel -  UrunModel - TalepModel

    Bu 3 modelin tüm CRUD ve listeleme işlemlerini   index view'i içerisinde yapacam.
    6 Mart 2017 Pazartesi 14:22

Tüm Yanıtlar

  • Modelleri kullanacak sayfaları PartialView ler halinde tasarlayıp sonra bunları tek view haline getirebilirsin. Her partialView kendi içinde kendisine belirlenen modelle çalışır. İşlemler sonucu sayfanın sunucuya gidip gelmesini istemiyorsan işlemlerini ajax kullanarak yaparsın her sayfa işlem sonucunda kendi kendisini günceller. 
    6 Mart 2017 Pazartesi 14:47
  • SPA yapıyorsan MVC yapmana gerek yok. HTML i WEB API ile besle yeter. 1 sayfa için koca asp.net i kaldırıp indirmek bana saçma geliyor.
    6 Mart 2017 Pazartesi 14:53
    Moderatör
  • Jquery-Ajax  kullanacam zaten. Mantıklı ama her  tablolarda ortak ID tutuyorum. Örnek vermek gerekirse adam üyelik aldı. Aldığı uyelik ID'si ile diğer tablolarda işlem yaptığında adamın ID'sine insert'leri gerçekleştirecem. PartialView kullansam ID'yi parametre olarak mı göndermem gerek yoksa daha pratik bir yol var mı?
    6 Mart 2017 Pazartesi 19:44
  • Evet PartialView le ilgili Actiona bu id yi gönderirsin. Action içinde işlemlerini yaparsın.
    7 Mart 2017 Salı 07:12
  • Dto kullan. Yani Kendi  clasını oluştur. 
     public class GenelDto
        {

       public tbl_Uye { get; set; }

       public tbl_Ornek1{ get; set; }

        public tbl_Ornek1{ get; set; }
         }
    Actionda bu modelin içini doldurup view 'e gönderebilirsin. Aynı şekilde Post da edebilirsin


    • Düzenleyen İlkyhan 7 Mart 2017 Salı 08:32
    7 Mart 2017 Salı 08:32