特定のページがあり、管理者の役割に応じて、多くの追加の検証コントロールを挿入する必要があります。ただし、他のユーザーに対してバリデーターがオンになるリスクを冒したくありません。
私が考えていたのは、何らかの形の「視覚的継承」を使用することですが、どのパスを選択すればよいかわかりません。おそらく、同じクラス(Pageから継承する)から継承する別々の.aspxページがありますか?
補足:これは、MVCではなくWebフォームで実行する必要があります。
追加情報:私が解決しようとしている問題は、ページを複製したり、両方の変更を維持したりすることなく、役割を分離してページに与える影響です。バニラページを表示するクライアントがあり、管理者は同じ情報を表示できますが、検証コントロールが追加されています。ただし、これらの検証コントロールはクライアントに表示されるべきではありません。また、さらにいくつかの情報を見ることができますが、特定のユーザーコントロールのロールベースの表示を使用して処理できます。
誰かがこれについて考えを持っていますか?