我认为Page.User.Identity.IsAuthenticated在ASP.NET MVC中可用,因为我看到其他人在谈论使用它。
然而,当我输入Page。时,intellisense只给出了这三个选项:
CreateHtmlTextWriterFromType 等于 的ReferenceEquals
您认为怎么回事?
编辑:如果我Page page = new Page()
,则page.User
有效。真的需要吗?
答案 0 :(得分:4)
您可以在Controller中访问它:HttpContext.User.Identity.IsAuthenticated
您可以在以下视图中访问它:<% if(User.Identity.IsAuthenticated){} %>
希望这会有所帮助。
答案 1 :(得分:1)
Page
是一个Webforms对象,在MVC中帮助不大。您可以从HTTP上下文访问经过身份验证的用户,例如httpcontext.user.identity