3

でさらにいくつかのプロパティをカスタマイズIIdentityして追加します。IPrincipalIIdentity

@User.Identityカスタム クラスの厳密に型指定されたインスタンスを取得できますか? キャストで変換する必要はありません。

ビューをカスタマイズするかみそりのようなものを考えましたが、どこから始めればよいかさえわかりません。

4

2 に答える 2

3

ビューの新しい基本タイプを作成し、それにキャストを実行するプロパティまたはメソッドを追加できます。そうすれば、ビューで常にそれを行うことを避けることができます。

于 2011-10-04T17:04:19.047 に答える
3

で拡張メソッドを作成してみることができますIPrincipal

public static class PrincipalExtensions
{
    public static MyIdentity GetMyIdentity (this IPrincipal principal)
    {
        return principal.Identity as MyIdentity;
    }
}

次に、電話して身元を確認します@User.GetMyIdentity()

于 2011-10-04T17:03:10.513 に答える