2011-12-14 33 views
0

在登录方法,我有:Questlon约FormsAuthentication

FormsAuthentication.SetAuthCookie(model.User, false); 

,并获得该用户的名称,我们使用

User.Identity.Name 

可能获得来自databese例如帐户类型?

我的意思是,当用户正在登录时,输入帐户是发送(到cookie?)。 并使用此类型在使用类似User.Identity.Name而不使用控制器的视图中。 是否有可能做这样的事情?

+0

你的问题不是很清楚。输入帐户是什么意思?您可以在视图中获取用户身份,而不将其包含在控制器或视图包中,但我不确定这是您想要的。 – Hammerstein 2011-12-14 22:09:44

回答

1

如果我正确理解你的问题,我认为你最好的选择是使用ASP.NET Profile Provider。随着配置文件提供者,你可以这样做:

HttpContext.Current.Profile.AccountType

你需要做的几件事情,以使其在MVC工作。在这里看到更多的信息:

Implementing Profile Provider in ASP.NET MVC

希望这会有所帮助,而且我正确地解释你的问题。