这是我的问题。我正在使用MVC3框架构建一个Web应用程序。我的应用程序以MVC3安装中包含的示例网站开始。如何从我创建的新控制器访问当前登录的用户?
该Web应用程序已经为用户设置,以便能够登录。
我的问题是这样的。
我需要当用户登录到保存文件,我需要的文件下UserName
命名的文件夹如何访问登录的用户信息和个人资料被创造出来的?当我评估HttpContext.Current.User
它返回我的Windows NTLM登录名,而不是我登录到站点的名称。这是我的web.config的样子。
<profile defaultProvider="AspNetSqlProfileProvider" enabled="true">
<providers>
<clear/>
<add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/" />
</providers>
<properties>
<add name ="TaxPayerID" type="String"/>
</properties>
</profile>
<roleManager enabled="true">
<providers>
<clear/>
<add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/" />
<add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" />
</providers>
</roleManager>
后,我已经删除了我的web.config文件的身份验证部分。在我发布这个问题后,我意识到这一点。 –
@Doug Chamberlain,你现在是否解决了这个问题呢? –
是的,我不能删除这个问题。我想所有的标志。 –