Asp.net mvc 控制器中的.NET MVC用户详细信息
我想找到一种在控制器中使用自定义用户提供程序的方法,以便不必在每个方法上都获取用户(dirty) 这是我的ctor中的内容,但一直返回nullAsp.net mvc 控制器中的.NET MVC用户详细信息,asp.net-mvc,membership-provider,Asp.net Mvc,Membership Provider,我想找到一种在控制器中使用自定义用户提供程序的方法,以便不必在每个方法上都获取用户(dirty) 这是我的ctor中的内容,但一直返回null Resource oResource; public EntityController() { try { DataEntities oEntities = new DataEntities(); oResource = oEntities.Resources.Where(c => c.user ==
Resource oResource;
public EntityController()
{
try
{
DataEntities oEntities = new DataEntities();
oResource = oEntities.Resources.Where(c => c.user == User.Identity.Name).First();
}
catch
{
oResource = new Resource();
}
}
重写
Controller.Initialize()
方法并将代码放入其中。控制器的上下文在构造函数中不可用
protected override void Initialize(System.Web.Routing.RequestContext requestContext)
{
base.Initialize(requestContext);
// your code here
}
如果在每个操作中都需要用户的实体,则将该行为推送到控制器从中继承的基类中