0

可能重复:
如何分配配置文件值?

我正在使用 ASP.NET MVC 和 Membership 提供程序。如何在视图中获取用户的个人资料?有什么特别的方法可以得到吗?

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

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

我希望有一种类似的方式来访问个人资料数据。

4

3 回答 3

2

在 MVC 中,您不应该直接在视图中访问配置文件。您应该使用控制器中的用户配置文件的值填充模型对象,并使用视图来呈现这些值。

于 2009-08-02T08:50:28.400 回答
2

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

于 2009-08-02T08:50:54.033 回答
1

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

<%= Profile %>
于 2009-08-08T16:41:35.610 回答