代码之家  ›  专栏  ›  技术社区  ›  M4N

Page.EnableSessionState启用会话状态相当于ASP.NETMVC公司

  •  15
  • M4N  · 技术社区  · 14 年前

    与ASP.NETWebForms可以在page指令中设置会话状态模式:

    <%@ Page EnableSessionState="true|false|ReadOnly" %>
    

    同样的配置是否也适用于ASP.NETMVC(例如每个控制器或每个动作),如果是,如何实现?

    (换句话说:我可以根据控制器/操作禁用或设置为只读会话状态吗?我假设读/写会话状态会导致一些开销,因此如果不需要,可以关闭会话状态,这可能会很有用。)

    2 回复  |  直到 14 年前
        1
  •  19
  •   Community Keith    7 年前

    这个ASP.NETmvc3相当于SessionState属性,您可以在控制器级别应用它。

    [SessionState(SessionStateBehavior.ReadOnly)]
    

    http://msdn.microsoft.com/en-us/library/system.web.mvc.sessionstateattribute.aspx 更多信息。

    感谢 https://stackoverflow.com/a/4235006/372926

        2
  •  5
  •   M4N    14 年前

    似乎是因为ASP.NETMVC 3可以使用无会话控制器,例如 ScottGu's blog post this post by Keith Dahlby .