当有任何请求收到我的asp mvc应用程序时,我有一个属性被触发。
<div class="container">
<div class="header">
<h1>SIMON</h1>
</div>
<div class="simonBoard">
<div class="pad pad-green"></div>
<div class="pad pad-red"></div>
<div class="pad pad-yellow"></div>
<div class="pad pad-blue"></div>
<div class="board-controls">
<div class="title">SIMON</div>
<div class="display">07</div>
<div class="start">START</div>
<div class="strict">STRICT</div>
<div class="switch">ON/OFF</div>
</div>
</div>
</div>
有没有办法检查public class AllActionsAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
var session = Session["mySession"]; //it' doesn't work
}
}
函数中的Session
?
答案 0 :(得分:1)
可以通过filterContext
访问会话Session是一个控制器属性,它包含对HttpContext.Session的访问。
动作过滤器中没有Session属性,您需要通过filterContext查看Session。
filterContext.HttpContext.Session