如何在ASP.NET MVC视图中获取用户的成员资格?

时间:2009-08-02 08:15:23

标签: asp.net-mvc membership profile

  

可能重复:
  How to assign Profile values?

我正在使用ASP.NET MVC和成员资格提供程序。如何在视图中获取用户的个人资料?任何特定的方法来获得它?

开箱即用的模板项目以这种方式访问​​用户名:

<%= Html.Encode(Page.User.Identity.Name) %>

我想以类似的方式访问个人资料数据。

3 个答案:

答案 0 :(得分:2)

在MVC中,您不应直接在视图中访问配置文件。您应该使用values of the user profile in the controller填充模型对象,并使用该视图来渲染这些值。

答案 1 :(得分:2)

会员资格在服务器端处理;如果您希望View可以使用该信息,请使用Session或ViewData字典。在呈现页面之前,将正确的数据或对象放入ViewData字典中,或将其作为Session的一部分添加。如果您只在一个视图中使用,那么我建议使用ViewData。

答案 2 :(得分:1)

在MVC上访问用户配置文件的方法是通过视图中的Profile变量,如下所示:

<%= Profile %>