视图中的HttpContext.User或Page.User?

时间:2009-11-28 20:29:21

标签: asp.net-mvc

如果我在Asp.net MVC的View中进行编码而我想获得当前用户,那么使用它是否更好

Page.User

HttpContext.User

有区别吗?

1 个答案:

答案 0 :(得分:6)

Page.User返回this.Context.User,它与HttpContext.User完全相同,所以它没有区别,都指向内存中的同一个对象。作为旁注,我建议您不要在View页面中使用其中任何一个,让控制器将所需的数据传递给视图,在这种情况下,您有第三个选择,即Controller.User属性。