1

我在基础控制器上有一个用户对象,这是用户对象与.Net成员资格提供者的标准类型。我需要这是决定用户是否有权访问操作,视图等。从视图访问控制器属性

我遇到问题,我想在主页上显示用户信息。就像WebForms的登录视图一样。我试图从Masterpage访问User对象,但是我不能。

所以:

上午我通过,如果用户登录的视图检查打破了关注点分离(简单,如果这改变显示的内容语句)。

我可以简单地访问基本控制器名称空间来访问此属性或有什么问题吗?控制器什么时候开始初始化?

当我写这篇文章时,我认为让我的基本控制器拥有这个属性可能是一个坏主意。

AGHH !!你将如何处理检查用户信息以更改主页面。

回答

2

使用此:

<% var user = ViewContext.HttpContext.User; %> 
相关问题