0

単純な Web フォーム ログインがあります。アプリケーションには、Admin、Expert、Member の 3 つの役割があります。それぞれ別のサブページにリダイレクトしたい。また、ログアウト時にホームページにリダイレクトできるようにしたいと考えています。

ここで同様の質問をしましたが、解決策は LoginStatus LogoutPageUrl 属性をオーバーライドしました。誰でもこれを行う方法を提案できますか?

2012 年 12 月 28 日更新

これまでのところ、これに対する唯一の解決策は、さまざまな宛先ページへのセキュリティでトリミングされたリンクを含む新しいメニュー ページを作成することです。フィードバック/代替ソリューションを引き出すために、この質問をしばらく開いたままにしておきます...

4

1 に答える 1

0

これまでのところ、これに対する唯一の解決策は、さまざまなリンク先ページへのセキュリティでトリミングされたリンクを含む新しいメニュー ランディング (リンク先) ページを作成することです。

protected void Page_Load(object sender, EventArgs e)
{
    if(User.IsInRole("Admin"))
        adminLink.Visible = true;

    if ((User.IsInRole("Member")) || (User.IsInRole("Admin")))
        questionsLink.Visible = true;
}
于 2012-12-29T15:17:05.430 に答える