私は、User.Identity.IsAuthenticatedだけでなく、承認を使用して特定のマークアップを条件付きで表示する方法を探しています。mvc3の条件付き(承認ベース)マークアップ
私はADとWindows認証を使用していますので、私は次のように、マークアップに直接authorizationattributeような何かをできるようにしたいと思います:
@[Authorize {Roles = @"domain\Admin"}]
<div> admin markup</div>
私は
@if(User.IsInRole(@"domain\Admin"))
を使用してみました
でもそれはうまくいかなかった。誰かが私にこれについての最良の方法へのポインタを与えることができますか?
ええ、私はAuthorizeAttributeがコントローラ/メソッド用であることを知っていましたが、誰かがマークアップで同じものを取得するクールな方法を知っていると思っていました。私はすでにwebconfigでroleproviderを正しくセットアップしていると思っていましたが、さらに調査します - ありがとう! – Dynde