我在. IIdentity
_IPrincipal
IIdentity
您可以获得@User.Identity
我的自定义类的强类型实例吗?无需在演员表中进行转换。
我想到了类似剃须刀自定义视图的东西,但甚至不知道从哪里开始。
我在. IIdentity
_IPrincipal
IIdentity
您可以获得@User.Identity
我的自定义类的强类型实例吗?无需在演员表中进行转换。
我想到了类似剃须刀自定义视图的东西,但甚至不知道从哪里开始。
您可以尝试在IPrincipal
public static class PrincipalExtensions
{
public static MyIdentity GetMyIdentity (this IPrincipal principal)
{
return principal.Identity as MyIdentity;
}
}
然后通过调用获取您的身份@User.GetMyIdentity()
您可以为您的视图创建一个新的基本类型,并向其添加将执行转换的属性或方法。这样你就可以避免在你的视图中一直这样做。