Mat*_*att 0 asp.net-mvc controller
当我尝试
user = System.Web.UI.Page.CurrentUser
Run Code Online (Sandbox Code Playgroud)
要么
user = System.Web.UI.Page.User.Identity
Run Code Online (Sandbox Code Playgroud)
我收到一个错误,说没有为System.Web.UI.Page定义该方法
我试图在Controller中访问它,这有关系吗?
我检查过我没有另一个名为Page的类,为什么会说这个方法没有定义?
有很多方法可以做到(基本上,它们都是一样的)
User.Identity // in the controller
HttpContext.User.Identity // in the controller
System.Web.HttpContext.Current.User.Identity // anywhere
Run Code Online (Sandbox Code Playgroud)
Page.User当有一个Page处理当前请求的HTTP处理程序时,属性有效.在MVC控制器中,请求尚未传递给Page类,它将无法工作.
在控制器中.
| 归档时间: |
|
| 查看次数: |
4706 次 |
| 最近记录: |