Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET更改SessionStateBehviour_C#_Asp.net Mvc - Fatal编程技术网

C# ASP.NET更改SessionStateBehviour

C# ASP.NET更改SessionStateBehviour,c#,asp.net-mvc,C#,Asp.net Mvc,当同时运行多个asp.net请求时,下载图像可能非常慢(几秒钟)。解决此问题的一种方法是使用下面的代码在控制器的开头将SessionStateBehavior设置为“ReadOnly”。在方法运行之前,是否有一种方法可以做到这一点,以便我可以根据每个方法来决定是否希望会话状态为只读 这是摆在控制器面前,并没有工作,但我想更多的granuality [HttpContext.SetSessionStateBehavior(System.Web.SessionState.SessionStateBe

当同时运行多个asp.net请求时,下载图像可能非常慢(几秒钟)。解决此问题的一种方法是使用下面的代码在控制器的开头将SessionStateBehavior设置为“ReadOnly”。在方法运行之前,是否有一种方法可以做到这一点,以便我可以根据每个方法来决定是否希望会话状态为只读

这是摆在控制器面前,并没有工作,但我想更多的granuality

[HttpContext.SetSessionStateBehavior(System.Web.SessionState.SessionStateBehavior.ReadOnly)]
我尝试使用此代码创建自己的属性

public class SetSessionReadOnlyAttribute : ActionFilterAttribute
{
    public override void OnActionExecuting(ActionExecutingContext filterContext)
    {
        filterContext.HttpContext.SetSessionStateBehavior(System.Web.SessionState.SessionStateBehavior.ReadOnly);
    }
}
我得到消息:HttpContext.SetSessionStateBehavior只能在引发“HttpApplication.AcquisiteRequestState”事件之前调用

这是否意味着没有办法对每个方法都这样做