2017-04-05 152 views
2

我正在使用visual studio 2015和asp.net mvc,並且我想在Session Start方法中初始化一個會話變量,但是我不知道該方法的簽名和我找不到文檔中關於它Asp.net-mvc:在global.asax中調用Session_Start

這是我到現在爲止我在Global.asax文件:

public void Session_Start() 
    { 
     InscriptionPaiementEntities dbm = new InscriptionPaiementEntities(); 
     var NbreItemMax = dbm.INSC_config.Where(p => p.NomParametre == 
     "NbreItemMax").FirstOrDefault(); 
     Session["NbreItemMax"] = NbreItemMax.Texte; 
    } 

任何幫助,將很樂意讚賞

+1

幫助什麼?你的代碼有問題嗎? – stuartd

+0

它似乎沒有調用我用調試器檢查過的函數,我認爲它可能是因爲簽名是錯誤的。也許我應該使用保護或添加一些參數? –

+2

該方法的簽名是'protected void Session_Start(Object sender,EventArgs e)' – haim770

回答

1

調整方法簽名。

protected void Session_Start(Object sender, EventArgs e) 
{ 
    InscriptionPaiementEntities dbm = new InscriptionPaiementEntities(); 
    var NbreItemMax = dbm.INSC_config.Where(p => p.NomParametre == 
     "NbreItemMax").FirstOrDefault(); 
    Session["NbreItemMax"] = NbreItemMax.Texte; 
} 
+0

謝謝我使用Adjusted Signature進行了嘗試,並且它非常完美地運行了 –

+0

@ Louis-RochTessier很棒。如果問題能夠解決您的問題,請將問題標記爲已回答,以便其他人也可以從中受益。 –

+0

我需要等3分鐘才能做到,但我會盡快做到 –

相關問題