Bir kullanıcı benim uygulamada oturum açtığında, tüm uygulama boyunca adını göstermek istiyorum. Asp.net MVC framework kullanıyorum.C# MVC'de yinelenen VIewData'nın merkezileştirilmesi
ViewData["User"] = Session["User"];
Bu kendini tekrar edemez, çünkü: Ama ne ben istemiyorum böyle her denetleyici bir şey koymak zorunda olmasıdır. (Bence bu, OO programlamanın KURUĞU [Kendini Yineleme] ilkesidir.) ViewData ["Kullanıcı"] ana sayfamda. Benim sorum şu ki, ViewData ["Kullanıcı"] 'yı tek bir yerde ele almanın düzgün bir yolu nedir?
Thnx, temel sınıfı deneyeceğim. Ama neden OnActionExecuting() yöntemini geçersiz kılıyor? Bu yöntem ne yapar? Amacı nedir? – Martijn
İşleminiz (yöntem) yürütülmeden hemen önce yürütülür. İsterseniz, muhtemelen eyleminizi gerçekleştirdikten sonra * hemen çalıştırılan OnActionExecuted'i kullanabilirsiniz. –
Tamam, ve bunu temel sınıfıma yerleştirdiğim için, denetleyicideki eylemlerimi etkiler mi? – Martijn