我想在登录时设置一个包含用户时区的cookie。 AccountController.LogOn()似乎是最好的地方。但是,我还不能读取用户的个人资料,因为我猜想只有在方法完成后才能访问配置文件。因此,该代码返回一个空字符串:如何在ASP.NET MVC中获取其他用户的配置文件?
Dim timeZone = HttpContext.Profile("TZ").ToString
一旦用户已经完全记录在上面的代码返回正确的时区。
一种解决方案是读取配置文件的用户名试图AccountController.LogOn(2)登录:
ProfileCommon profile = Profile.GetProfile(username); // FAILS
但是,这是行不通的。
那么,如果他们没有登录,我该如何阅读给定用户的个人资料?
Profile.GetProfile如何失败?什么是例外? – 2009-10-08 07:25:27
Profile.GetProfile()似乎不适用于MVC应用程序。 – royco 2009-10-08 07:28:48