可能重复:
如何分配配置文件值?
我正在使用 ASP.NET MVC 和 Membership 提供程序。如何在视图中获取用户的个人资料?有什么特别的方法可以得到吗?
开箱即用的模板项目以这种方式访问用户名:
<%= Html.Encode(Page.User.Identity.Name) %>
我希望有一种类似的方式来访问个人资料数据。
可能重复:
如何分配配置文件值?
我正在使用 ASP.NET MVC 和 Membership 提供程序。如何在视图中获取用户的个人资料?有什么特别的方法可以得到吗?
开箱即用的模板项目以这种方式访问用户名:
<%= Html.Encode(Page.User.Identity.Name) %>
我希望有一种类似的方式来访问个人资料数据。
在 MVC 中,您不应该直接在视图中访问配置文件。您应该使用控制器中的用户配置文件的值填充模型对象,并使用视图来呈现这些值。
成员资格在服务器端处理;如果您希望 View 可以使用该信息,请使用您的 Session 或 ViewData 字典。在呈现页面之前,将适当的数据或对象放入 ViewData 字典中,或将其添加为 Session 的一部分。如果您只在一个视图中使用,那么我推荐 ViewData。
在 MVC 上访问用户配置文件的方法是通过视图中的 Profile 变量,如下所示:
<%= Profile %>