如何在所有"视图"中显示"IdentityUser"类的自定义属性
本文关键字:quot IdentityUser 显示 自定义属性 视图 | 更新日期: 2023-09-27 18:01:13
如何在所有Views
中显示IdentityUser
类的自定义属性?
我想在顶部导航栏中显示当前登录用户的PublicName
和Email
(在默认的引导程序模板中,由VisualStudio
创建,只显示当前登录的用户的Email
(,该导航栏位于Views/Shared/_LoginPartial.cshtml
文件中。
创建自定义WebViewPage Base
public abstract class CustomWebViewPage<TModel> : WebViewPage<TModel>
{
public IdentityUser User {
get { // return your IdentityUser object here }
}
}
并在views/web.config 中将其配置为剃刀视图的新基础
<configuration>
<system.web.webPages.razor>
<pages pageBaseType="YourApp.CustomWebViewPage"></pages>
</system.web.webPages.razor>
</configuration>
现在,您可以在任何视图中访问"用户"属性并打印值。
@this.User.Email