goodgame365 05月04日
有一个公共变量的需求,我写成一个void ,但每个控制器都要加上,有没有更简洁的方法

代码如下,
  public IActionResult Index()
{
GetAdminSession();
return View();
}
[Route("Singer")]
public IActionResult Singer()
{
GetAdminSession();
return View();
}
[Route("Chord")]
public IActionResult Chord()
{
GetAdminSession();
return View();
}
public void GetAdminSession()
{
if (HttpContext.Session.GetString("AdminLevel") != null)
ViewBag.AdminLevel = HttpContext.Session.GetString("AdminLevel");
}

GetAdminSession();用了三次,有没有更简洁的方法呢,我尝试放在构造器里,发现HttpContext永远为空,且出错,诂计到构造器这里,HttpContext还没生成
...全文
367 点赞 收藏 6
写回复
6 条回复

还没有回复,快来抢沙发~

发动态
发帖子
C#
创建于2007-09-28

8.4w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告