none
Viewbag view ler arası kullanamıyorum RRS feed

  • Soru

  • merhaba login olurken çalışan action methodu şifre doğruysa kullanıcının adını

    viewbag.username  içine atıp

    ana sayfanın action methodunu çalıştırıyorum

    (redicToAction ) 

    sorunsa şu ister ana sayfa yüklenirken olsun ister ana sayfada başka bir partial view yüklemesi olsun viewbag.username dediğimde null geliyor login olurken attığım viewbag değerini göremiyorum mutlaka yüklenen view neyse methodunda viewbag diyip tekrar atamam gerekiyor

    kısaca viewbag i tüm view ler içinde kullanamıyorum nerde yanlış yapıyorum

    teşekkürler 


    • Düzenleyen mustafa3434 3 Mayıs 2014 Cumartesi 09:59
    3 Mayıs 2014 Cumartesi 09:56

Yanıtlar

  • ViewBag'i sadece action içinden ulaştığın (return ettiğin) View'da görüntüleyebilirsin. "ViewBag'i bir yerde oluşturayım, her View'dan erişeyim" mantığı yok burada.

    Bunun yerine Session ya da  Cookie kullanabilirsin. 

    http://www.codeproject.com/Questions/337695/How-to-create-Session-in-MVC-Asp-net-Csharp


    Software Engineer http://www.yazilimdilleri.net http://www.ugurkizmaz.com

    • Yanıt Olarak Öneren Çağann 5 Mayıs 2014 Pazartesi 08:41
    • Yanıt Olarak İşaretleyen mustafa3434 5 Mayıs 2014 Pazartesi 10:04
    5 Mayıs 2014 Pazartesi 08:32
  • teşekkürler alternatif olarak

    TempData ilede olabiliyormuş

    alirizaadiyahsi den alıntı

    viewbag bulunduğu HTTP istek içerisinde geçerlidir. Yaşam döngüsü bir sonraki isteğe kadardır. Ama TempData bir alt HTTP istek içinde geçerlidir. Yaşam döngüsü o anki ve bir sonraki HTTP istek içerinde geçerlidir.


    • Düzenleyen mustafa3434 5 Mayıs 2014 Pazartesi 10:05
    • Yanıt Olarak İşaretleyen mustafa3434 5 Mayıs 2014 Pazartesi 14:25
    5 Mayıs 2014 Pazartesi 10:04

Tüm Yanıtlar

  • ViewBag'i sadece action içinden ulaştığın (return ettiğin) View'da görüntüleyebilirsin. "ViewBag'i bir yerde oluşturayım, her View'dan erişeyim" mantığı yok burada.

    Bunun yerine Session ya da  Cookie kullanabilirsin. 

    http://www.codeproject.com/Questions/337695/How-to-create-Session-in-MVC-Asp-net-Csharp


    Software Engineer http://www.yazilimdilleri.net http://www.ugurkizmaz.com

    • Yanıt Olarak Öneren Çağann 5 Mayıs 2014 Pazartesi 08:41
    • Yanıt Olarak İşaretleyen mustafa3434 5 Mayıs 2014 Pazartesi 10:04
    5 Mayıs 2014 Pazartesi 08:32
  • teşekkürler alternatif olarak

    TempData ilede olabiliyormuş

    alirizaadiyahsi den alıntı

    viewbag bulunduğu HTTP istek içerisinde geçerlidir. Yaşam döngüsü bir sonraki isteğe kadardır. Ama TempData bir alt HTTP istek içinde geçerlidir. Yaşam döngüsü o anki ve bir sonraki HTTP istek içerinde geçerlidir.


    • Düzenleyen mustafa3434 5 Mayıs 2014 Pazartesi 10:05
    • Yanıt Olarak İşaretleyen mustafa3434 5 Mayıs 2014 Pazartesi 14:25
    5 Mayıs 2014 Pazartesi 10:04