SqlProfileProvider - 你可以在项目中使用Profile.GetProfile()吗?

时间:2011-02-16 16:28:17

标签: asp.net asp.net-mvc .net-4.0 asp.net-mvc-3 sqlprofileprovider

我试图在应用程序中使用SqlProfileProvider,似乎无法按照我想要的方式使用它。我希望能够简单地调用这样的个人资料:

Profile p = Profile.GetProfile("naspinski");
p.Organization = "new_org";

但我似乎无法找到使用 GetProfile()的正确方法,我似乎看到它散布在网络上。有没有办法获取,阅读和修改配置文件?

我在MVC 3中使用它并且实际上是以特定用户身份登录,这将从指定的db中提取用户。谢谢。

1 个答案:

答案 0 :(得分:3)

要检索个人资料:

var profile = ProfileBase.Create(HttpContext.Profile.UserName, true);

这是MSDN documentation。关于自定义配置文件nice blog post