PAGE.USER在ASP.NET MVC中丢失了吗?

时间:2010-01-30 05:33:54

标签: asp.net-mvc

我认为Page.User.Identity.IsAuthenticated在ASP.NET MVC中可用,因为我看到其他人在谈论使用它。

然而,当我输入Page。时,intellisense只给出了这三个选项:

CreateHtmlTextWriterFromType 等于 的ReferenceEquals

您认为怎么回事?

编辑:如果我Page page = new Page(),则page.User有效。真的需要吗?

2 个答案:

答案 0 :(得分:4)

您可以在Controller中访问它:HttpContext.User.Identity.IsAuthenticated 您可以在以下视图中访问它:<% if(User.Identity.IsAuthenticated){} %> 希望这会有所帮助。

答案 1 :(得分:1)

Page是一个Webforms对象,在MVC中帮助不大。您可以从HTTP上下文访问经过身份验证的用户,例如httpcontext.user.identity