【发布时间】:2017-03-11 18:47:50
【问题描述】:
我正在编写一个应用程序,并且我已经使用 cookie 中间件实现了用户登录功能。我的共享 _Layout 视图有一个导航栏,其中包含指向“注册”、“登录”和“注销”的链接。问题是无论是否登录,导航栏上都会出现“登录”和“注销”,所以我需要能够从我的控制器访问共享视图页面中的 html 元素以隐藏登录时“登录”按钮,未登录时隐藏“注销”按钮。
【问题讨论】:
-
为什么不通过 Viewbag 和 if else 逻辑
-
你能演示一下吗?这很模糊。
-
您可以设置
ViewBag.IsloggedIn=true,然后在视图中使用它。或设置HttpContext.Items["LoggedIn"]=true。
标签: asp.net-core-mvc