Asp.net mvc 从视图访问控制器属性

Asp.net mvc 从视图访问控制器属性,asp.net-mvc,authentication,asp.net-membership,view,controller,Asp.net Mvc,Authentication,Asp.net Membership,View,Controller,我在基本控制器上有一个用户对象,这是使用.Net成员资格提供程序的标准用户对象类型。我需要这是决定用户是否有权访问操作、视图等 我有一个问题,我想在母版页上显示用户信息。类似于WebForms中的登录视图。我试图从母版页访问用户对象,但无法 因此: 我是否通过检查用户是否登录到视图(更改显示内容的简单if语句)打破了关注点的分离 我可以简单地访问基本控制器名称空间来访问此属性吗?或者这有什么问题吗?控制器何时初始化 当我写这个时,我认为我的基控制器拥有这个属性可能是个坏主意。 啊!!您如何处理检

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

我有一个问题,我想在母版页上显示用户信息。类似于WebForms中的登录视图。我试图从母版页访问用户对象,但无法

因此:

我是否通过检查用户是否登录到视图(更改显示内容的简单if语句)打破了关注点的分离

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

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

啊!!您如何处理检查用户信息以更改母版页的问题

使用以下命令:

<% var user = ViewContext.HttpContext.User; %>