でさらにいくつかのプロパティをカスタマイズ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()