我有一个使用 VB 用 ASP.NET 编写的网站。用户登录此站点。根据部门,有许多不同类型的用户。根据用户的类型,我们需要为某些用户类型显示某些内容,而为其他用户类型显示其他内容。我希望有一个基于该用户类型显示事物的系统,但如果可能的话,不要有一堆 IF 语句。目前,我们为每种用户类型都有一个文件夹,其中包含使用该类型母版页的页面。在某些情况下,这些页面使用用户控件,但在其他情况下不使用。当他们不使用用户控件时,我们会在许多页面中获得重复的字段。这使得维护和增强非常耗时。不好的部分是,如果我将例如“联系信息”放在用户控件中,并非每种类型的用户都会显示所有联系信息。某些类型的用户有一些东西,而另一些类型的用户有其他的东西。
请记住,我们遇到的主要问题之一是,这个网站已经非常大,所以我现在无法完全重新设计它。
有没有人有任何我可以查看的策略或资源来开发一种非常棒且有组织的方式来做到这一点?