MVC SessionStateAttribute不作为全局属性
发布时间:2020-10-19 17:48:59 所属栏目:asp.Net 来源:互联网
导读:如何在MVC3中将SessionStateAttribute设置为全局过滤器? 在我的Global.asax中,我在RegisterGlobalFilters方法中有这个. filters.Add(new SessionStateAttribute(SessionStateBehavior.Disabled)); 在我的家庭控制器中,我有这个. public class HomeControlle
如何在MVC3中将SessionStateAttribute设置为全局过滤器?
filters.Add(new SessionStateAttribute(SessionStateBehavior.Disabled)); 在我的家庭控制器中,我有这个. public class HomeController : Controller { public ActionResult Index() { ViewBag.Message = "Welcome to ASP.NET MVC!"; Session["Blend"] = "Will it blend?"; return View(); } public ActionResult About() { return View(); } } 但由于某种原因,它仍然允许我使用Session.但是,如果我使用该属性修饰HomeController类本身,我在使用Session关于Object引用为null的行上会出现错误,如果从未创建Session,我猜这是错误的吗? 我开始怀疑我的项目是否有问题.我一直在遇到一些问题,比如这个有标准行为的问题. 其他人有这样的问题吗? 解决方法SessionStateAttribute 不是
action filter,因此您无法将其添加为全局操作过滤器.它是一个特殊属性,允许您使用控制器来装饰控制器,并对每个控制器的会话模式进行更细粒度的控制.
要为整个应用程序全局禁用会话,请在web.config中添加以下内容: <sessionState mode="Off" /> (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 将数组传递给RouteValues,并将其渲染为粘
- asp.net-ajax – ASP.Net AJAX UpdatePanel无法触发Selecte
- 在HiddenField asp.net中存储一个字符串数组
- Entity Framework使用DBContext实现增删改查
- asp.net 读取并修改config文件实现代码
- 加快ASP.NET中的构建时间
- ASP.NET 根据汉字获取汉字拼音的首字母(含多音字)
- Asp.Net MVC路由表和控制器操作
- asp.net 2.0中利用Ajax2.0实现JSON传送大量页面数据
- asp.net – 有谁知道如何摆脱我的.net网络服务的jsdebug请求
推荐文章
站长推荐
- asp.net-mvc – View中的意外NullReferenceExcep
- ASP.Net核心 – 获取帖子表格的所有数据
- asp.net – 如何从WCF客户端拦截raw soap reques
- asp.net – WebForms:MasterPages中的动态(或绝
- asp.net-mvc – ASP.NET MVC如何在生产中禁用调试
- 优化 – 字典/客户端VS应用程序变量
- ASP.NET VNext类库System.Runtime.Serialization
- VS2005(c#)项目调试问题解决方案集锦 转
- 如何在Asp.Net Mvc中进行Basecamp风格的账户?
- asp.net – 如何使用JwtSecurityTokenHandler和J
热点阅读