首页 新闻 会员 周边 捐助

如何在asp.net core mvc的razor文件中使用session或者request等对象啊

0
悬赏园豆:5 [已解决问题] 解决于 2019-09-03 18:07

如题,以前在asp.net mvc的razor中直接在@{ }中使用session或者request就可以了,现在在core中没有,怎么办?

LazyWeChat的主页 LazyWeChat | 初学一级 | 园豆:96
提问于:2019-09-02 14:03
< >
分享
最佳答案
0
  • 1.在 ConfigureServices 注入 IHttpContextAccessor 服务
public void ConfigureServices(IServiceCollection services)
{
...
   services.AddHttpContextAccessor();
...
}
  • 2.视图中注入 IHttpContextAccessor
@inject Microsoft.AspNetCore.Http.IHttpContextAccessor  _httpContextAccessor
  • 3.使用
 @(_httpContextAccessor.HttpContext.Request.Path)
收获园豆:5
易墨 | 菜鸟二级 |园豆:449 | 2019-09-03 17:40

正解!!!

LazyWeChat | 园豆:96 (初学一级) | 2019-09-03 18:07
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册