asp.net – 如何在DotVVM viewmodel中创建会话变量?
发布时间:2020-12-16 06:34:07 所属栏目:asp.Net 来源:网络整理
导读:我正在DotVVM中构建一个站点,当我尝试以下代码行但我收到错误:NullReferenceException HttpContext.Current.Session.Add ("Value",Item3); 解决方法 DotVVM是一个OWIN中间件,因此您必须先配置OWIN才能启用会话.首先,您需要声明此方法,该方法将打开ASP.NET会
我正在DotVVM中构建一个站点,当我尝试以下代码行但我收到错误:NullReferenceException
HttpContext.Current.Session.Add ("Value",Item3); 解决方法
DotVVM是一个OWIN中间件,因此您必须先配置OWIN才能启用会话.首先,您需要声明此方法,该方法将打开ASP.NET会话:
public static void RequireAspNetSession(IAppBuilder app) { app.Use((context,next) => { var httpContext = context.Get<HttpContextBase>(typeof(HttpContextBase).FullName); httpContext.SetSessionStateBehavior(SessionStateBehavior.Required); return next(); }); // To make sure the above `Use` is in the correct position: app.UseStageMarker(PipelineStage.MapHandler); } 然后在Startup.cs文件中,调用它: app.RequireAspNetSession(); 然后,您可以使用HttpContext.Current.Session [“key”]来访问您的会话状态. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- CKEditor数据绑定在asp.net核心mvc中
- asp.net-mvc – Url.Action映射Route属性的错误链接
- asp.net – 让Styles.Render()保留Razor模板的缩进?
- ASP.NET – 重定向301
- asp.net – UpdatePanel似乎重新编码页面标题中的字符?
- asp.net – 在回发上设置viewstate
- asp.net – 自动插入HTML属性的双引号
- asp.net-mvc – 从Visual Web Developer Express 2008使用A
- 如何在ASP.Net Core MVC中使用HTML链接?
- 如何在ASP.Net MVC标记中克服我对<%%>的恐惧?
推荐文章
站长推荐
- asp.net-mvc – Bower,Grunt和Yeoman如何适应Vis
- asp.net-mvc-4 – 如何为Web API控制器方法指定C
- asp.net-mvc – MVC 3 RC中的Razor Helper
- asp.net-mvc – 扩展SignalR Server Hub类以创建
- c#获取当前应用程序所在路径
- 如何在ASP.NET核心rc2中禁用浏览器缓存?
- asp.net – IE10条件IE注释<! - >功能启用程序
- asp.net-mvc – asp.net mvc windows authentica
- asp.net-mvc – 使用MVC的AuthorizeAttribute和多
- asp.net-web-api2 – 如何创建HttpRequestHeader
热点阅读