1

我不知道标题是否是我想要的最佳术语,但事情就是这样

我们正在重新开发一个基本上由丰富的 crud 页面组成的应用程序,该应用程序将从许多国家访问,并且每个国家都有一些特定的字段,字段之间的数据验证以及针对数据库中其他数据的验证。有些甚至有其他国家看不到的整个部分。

今天,应用程序的每个屏幕都有一堆 ifs 语句来控制表单的可见性和数据验证。不用说可维护性非常低并且容易出错。该应用程序将可用于我们今天拥有的更多国家/地区,并且每个国家/地区的新实施都非常昂贵。

我需要一个框架/模式/技巧来完成基于登录用户文化的动态表单生成/处理

我的想法之一是将与文化相关的字段/部分作为元数据存储在数据库中,并相应地生成表单;另一个想法是将页面开发为分步向导,并根据该文化/国家/地区的要求加载步骤

编辑:应用程序是 .Net 4.0,可能是 Web 表单或 MVC,尚未完全确定

4

1 回答 1

0

我喜欢数据库中的元数据。您可以避免动态生成,在页面中放置所有控件/字段。然后,解释元数据信息并删除那些与当前国家不对应的控件。

撇开评论:在当今使用大量客户端逻辑(javascript,主要是 jQuery)的网络中,我建议使用 MVC。

于 2012-11-23T13:34:29.093 回答