我需要一些关于如何解决我遇到的问题的建议。我尝试了几种不同的选项,但在限制后达到了限制。以下是对正在发生的事情的简要概述......
我们有40个表,用于保存实现CRUD操作所需的配置数据。我们必须使用Telerik MVC Grid,最好使用INLINE编辑。我们必须在单个对象上管理原始状态和已更改的属性。该对象稍后将被序列化到数据库中以供以后批准。
不是制作40个模型,40个视图,120个crud方法(不删除),除了字段名称之外,它们都将密切共享相同的代码。我试图创建一种方法来使这个通用,我们可以有40个模型(可能?),1个视图,3个crud方法。
我在各个方面都遇到了限制:
我的想法? 我以为我会尝试创建一个类来保存状态,称之为ManagedState。我最初希望表模型继承它并且我将它与跟踪更改相关联,但这不起作用。
我现在也尝试过与配置类分开使用ManagedState类 并严格使用它来传递我们的WCF服务。然后尝试使用该数据创建原始类型并进行水合。
真的有很多东西进入了这个我感到慌乱。我没有特别的代码可以分享,因为这是一个整体问题,我将如何实现它,因为我到处都是砖墙。如果我得到一个很好的响应来尝试另一种方法来实现,我可以在将来发布代码。
答案 0 :(得分:0)
我看到这个问题有很多观点,所以我想我会回答我的问题。
我几乎使用T4模板生成TelerikGrid HTMLHelper。不幸的是,为每种类型生成了Telerik网格代码,但我所要做的就是调用帮助程序并传递我的类型,并使用case语句返回正确的网格。