Global.asax içinde dinamik parametreyi ekleyin Application_BeginRequest

oy
1

Ben bu konuyu okuyor: http://sandblogaspnet.blogspot.com/2008/03/methods-in-globalasax.html

Ben (her istekte ekstra bilgi göndermek çalışıyorum Application_BeginRequest). Isteği excecute için önce mümkün bu noktada yeni bir argüman eklemek mi?

bağımsız değişkenler, özel bir (izleme kullanımlar için anılacaklardır) ve mobil tespit bulunmaktadır.

Oluştur 09/02/2015 saat 14:46
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
1

Evet mümkün. Olası bir yaklaşım bu bilgileri depolamak için olabilir Itemssözlüğünde HttpContextsınıfına. İşte ASP.NET MVC bir Global.asax dosyasında bir örnek uygulamasıdır:

public class MvcApplication : System.Web.HttpApplication
{
    protected void Application_Start()
    { }

    protected void Application_BeginRequest(Object sender, EventArgs e)
    {
        HttpContext.Current.Items["CustomVariable"] = Guid.NewGuid();
    }
}       

Bu bilgiler istek süresince erişilebilir olacak, bu yüzden daha sonra vb denetleyicileri içinde geri alabilirsiniz.

Eğer ASP.NET MVC kullanıyorsanız alternatif bir kullanabilirsiniz küresel eylem filtresi benzer bir şey yapmak ve de Global.asax içinde kaydetmek.

Cevap 09/02/2015 saat 15:07
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more