none
Controller arasında veri nasıl taşınır? RRS feed

  • Soru

  • Arkadaşlar Controller ile view arasında viewbag ile veri taşıyabiliyorum. Ancak iki controller arasında taşıyamıyorum.

    Aslında problemim şu.

    login olduğunda o kişinin id sini diğer kontrollerde kullacağım linq sorgunun içinde.

    public static x diye deneme yaptım. olmadı. null geldi sonuç.

    logincontrollerden, NotlarControllere öğrencinin id sini taşımak istiyorum. işin aslı bu aslında :) sizin için çok basit olabilir ama çözemedim bir türlü. :(

    Anlamadığım birşey var. İnternete veri taşıma dediğimde hep viewbag, viewdata vs.. controllerden viewe veri taşıma var. kontroller arasında veri taşımanın başka bir yolumu var kide kimse controller arasında veri taşımadan bahsetmemiş.Kimse kullanmıyor diyeceğim o mümkün değil. mutlaka controller arası veri taşıma yapıyordur.


    • Düzenleyen CÜNEYT.A 6 Ekim 2016 Perşembe 19:35
    6 Ekim 2016 Perşembe 19:33

Yanıtlar

  • Bir proje oluşturduğunda zaten VS senin için membership'i ekliyor. 

    Context.User.Identity.GetUserId()

    ile UserId'yi alabilirsin. Ondan sonra başka bilgilerini bu id ile db'den çekebilirsin. 

    Google'da Microsoft.AspNet.Identity arat örnekler çıkar karşına.


    http://pgnchess.com
    http://dergikapaklari.com

    6 Ekim 2016 Perşembe 19:52

Tüm Yanıtlar

  • niye taşımak istiyorsunuz ki? Login olan kişinin bilgileri zaten mmembership'de tutuluyor. İstediğiniz zaman login olan kullanıcının bilgilerini oradan çekebilirsiniz. 

    Ama illa ayrı tutacağım diyorsanız değişken veriler için(Her login olana göre değişen veriler) public static gibi tanımlamalardan kaçının. Onun yerine Kullanıcı bilgisini session'da tutun.


    http://pgnchess.com
    http://dergikapaklari.com

    6 Ekim 2016 Perşembe 19:41
  • süper bir konuya değindin. ben bu işte yeniyim. kusuruma bakma. ama membership nasıl kullanılır.? yani loginden giren kişinin id üzerinden bi ton işlem yapacağım.yani anahtar login id si. 


    6 Ekim 2016 Perşembe 19:45
  • Bir proje oluşturduğunda zaten VS senin için membership'i ekliyor. 

    Context.User.Identity.GetUserId()

    ile UserId'yi alabilirsin. Ondan sonra başka bilgilerini bu id ile db'den çekebilirsin. 

    Google'da Microsoft.AspNet.Identity arat örnekler çıkar karşına.


    http://pgnchess.com
    http://dergikapaklari.com

    6 Ekim 2016 Perşembe 19:52