Asp.net mvc ASP.NET MVC中的Page.EnableSessionState等效项
使用ASP.NET WebForms,可以在page指令中设置会话状态模式:Asp.net mvc ASP.NET MVC中的Page.EnableSessionState等效项,asp.net-mvc,session-state,Asp.net Mvc,Session State,使用ASP.NET WebForms,可以在page指令中设置会话状态模式: <%@ Page EnableSessionState="true|false|ReadOnly" %> 在ASP.NET MVC中是否也可以进行相同的配置(例如,每个控制器或每个操作),如果可以,如何进行 (换句话说:我可以为每个控制器/操作禁用或设置为只读会话状态吗?我假设会话状态为读/写会导致一些开销,因此如果会话状态可以在不需要时关闭可能会很有用。)似乎在ASP.NET MVC 3中,可以使用
<%@ Page EnableSessionState="true|false|ReadOnly" %>
在ASP.NET MVC中是否也可以进行相同的配置(例如,每个控制器或每个操作),如果可以,如何进行
(换句话说:我可以为每个控制器/操作禁用或设置为只读会话状态吗?我假设会话状态为读/写会导致一些开销,因此如果会话状态可以在不需要时关闭可能会很有用。)似乎在ASP.NET MVC 3中,可以使用无会话控制器,例如,请参见或。与此等效的ASP.NET MVC 3似乎是SessionState属性,您可以在控制器级别应用该属性-例如
[SessionState(SessionStateBehavior.ReadOnly)]
有关更多信息,请参阅
由于此设置在ASP.NET MVC应用程序中无效。你想达到什么目的?@Darin Dimitrov:我明白了。下一个问题:为什么需要禁用或设置每个控制器/操作的只读会话状态?如果我知道我的控制器或操作不需要任何会话状态,那么我想将其关闭(特别是如果这会导致性能提高的话)。和的可能重复