Identity 使用的命名空间

必须在视图或控制器类中引用 了using Microsoft.AspNet.Identity 这个命名空间。 using Microsoft.AspNet.Identity;

才能使用它User.Identity的一系列的方法。

User.Identity.GetUserId()  获取当前用户的用户ID。

 User.Identity.GetUserName() 获取当前用户的名字,即邮件地址。

在视图中使用User.Identity的时候,你不必在每个视图中都引用这个命名空间, @using Microsoft.AspNet.Identity

只需要在视图配置文件中,包含此命名空间即可。Views文件下的 Web.Config 中加入命名空间,就可以在此项目中的所有视图中使用了,而不必在每个视图中使用@using Microsoft.AspNet.Identity了。

<namespaces>

<add namespce ="Microsoft.AspNet.Identity />"
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Optimization"/>
<add namespace="System.Web.Routing" />
<add namespace="BootstrapwithMVC" />
<add namespace="BootstrapwithMVC.Helps"/>
</namespaces>

原文地址:https://www.cnblogs.com/liuyuanhao/p/4350614.html