我不知道标题是否是我想要的最佳术语,但事情就是这样
我们正在重新开发一个基本上由丰富的 crud 页面组成的应用程序,该应用程序将从许多国家访问,并且每个国家都有一些特定的字段,字段之间的数据验证以及针对数据库中其他数据的验证。有些甚至有其他国家看不到的整个部分。
今天,应用程序的每个屏幕都有一堆 ifs 语句来控制表单的可见性和数据验证。不用说可维护性非常低并且容易出错。该应用程序将可用于我们今天拥有的更多国家/地区,并且每个国家/地区的新实施都非常昂贵。
我需要一个框架/模式/技巧来完成基于登录用户文化的动态表单生成/处理
我的想法之一是将与文化相关的字段/部分作为元数据存储在数据库中,并相应地生成表单;另一个想法是将页面开发为分步向导,并根据该文化/国家/地区的要求加载步骤
编辑:应用程序是 .Net 4.0,可能是 Web 表单或 MVC,尚未完全确定