none
MVC Realtime Database Değişikliği Hk. RRS feed

  • Soru

  • Merhaba arkadaşlar,

    Mvc entity framework ile admin paneli yapıyorum.

    Yapmak istediğim firmalar tablosunda açılış sayfasında gösterilecek partial Viewi true false olarak seçtirmek ve seçtirdiğim viewi o an tarayıcıda açık olan firmaya bağlı kullanıcıların ekralarında anlık olarak o view in gelmesini sağlamak.

    firmalar tablosu 

    sayfa1 true

    sayfa2 false

    sayfa3 false

    Acilis viewinde kontrol edip çalıştırıyorum. İstediğim panelen değiştirilip sayfa2 true yapıldıgında bu sayfanın yenilenmesi ve sayfa2 nin gösterilmesi bu firmaya ait tüm kullanıcı ekranlarında .

    @model firma

    if(Model.sayfa1){

    @Html.Action("Sayfa1")

    }else if(Model.sayfa2)

    {

    @Html.Action("Sayfa2")

    } ..gibi

    Bu konu  ile ilgili çözüm öneriniz veya alternatif bir yol varsa memnun olurum.

    Teşekkürler.

    5 Temmuz 2019 Cuma 11:48

Tüm Yanıtlar

  • Yanlışım varsa düzeltin ama galiba istediğiniz SignalR.
    5 Temmuz 2019 Cuma 11:57
  • Her öneriye açığım :) Teşekkürler yanıtınız için. 

    Signalr ile bu işlemi nasıl yapabilirim ? data yenilenebiliyor netten baktım ama sayfayı nasıl değiştirebilirim ?

    5 Temmuz 2019 Cuma 14:07
  • Her öneriye açığım :) Teşekkürler yanıtınız için. 

    Signalr ile bu işlemi nasıl yapabilirim ? data yenilenebiliyor netten baktım ama sayfayı nasıl değiştirebilirim ?

          Kabaca izah etmeye çalışayım : 

          SignalR ile Sayfanın yenilenmesine gerek kalmadan sayfa içeriğini değiştirebilirsiniz yada sayfada script çalıştırabilirsiniz.(sayfadan kasıt client)

          SignalR tetiklendiğin de o anda açık olan tüm clientlar daki scripti tetikler.

          Bakın burada bir örnek var.

          Ve ayrıca sayfayı değiştirmek ile kast ettiğiniz şeyi anlamadım ama javascript ile clientta ne yapabiliyorsanız onu yapabilirsiniz.

    5 Temmuz 2019 Cuma 14:13
  • Sayfayı değiştirmekteki kastım,

    tabloda hangi sayfa true yapıldığıysa sayfaya gelen model ile if kontrolü yaparak

    ana view içerisinde o partial view render edilmeli  anlamında.

    Teşekkür ederim bu linki inceliyorum .

    İyi çalışmalar.

    5 Temmuz 2019 Cuma 14:27
  • Yalnız bir sorum daha olacak:) 

    Ben veritabanında hangi kullanıcı ayarı değiştiyse ona bağlı clientlarda yenileme olmasını istiyorum.

    Başka kullanıcıların sayfaları yenilenmemeli. Bu mümkün müdür?

    5 Temmuz 2019 Cuma 14:30
  • Yalnız bir sorum daha olacak:) 

    Ben veritabanında hangi kullanıcı ayarı değiştiyse ona bağlı clientlarda yenileme olmasını istiyorum.

    Başka kullanıcıların sayfaları yenilenmemeli. Bu mümkün müdür?

          Mümkün.
    5 Temmuz 2019 Cuma 19:10