我有一个特定的页面,根据管理员角色,必须插入许多额外的验证控件。但是,我不想冒险为其他用户打开验证器。
我在想的是使用某种形式的“视觉继承”,但我不知道选择哪条路径。也许有从同一个类(从 Page 继承)继承的单独的 .aspx 页面?
旁注:这必须在webforms 中完成,而不是 mvc。
额外信息:我试图解决的问题是角色分离和对页面的影响,而不必复制页面并且必须维护两者的任何更改。有些客户可以看到原版页面,管理员可以看到相同的信息,但添加了验证控件。但是,客户端不应看到这些验证控件。还可以看到更多信息,但可以通过使用基于角色的查看某些用户控件来处理这些信息。
有人对此有任何想法吗?