Asp.net-mvc:在global.asax中调用Session_Start

问题描述:

我正在使用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

调整方法签名。

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分钟才能做到,但我会尽快做到 –