我将现有系统移植到ASP.NET MVC2。在当前的传统应用程序中,用户可以从数十个可用字段中进行选择,以便为域模型中的不同实体定制CRUD表单,类似于ERP系统允许定制核心模块的方式。从ASP.NET MVC2控制器返回ad-hoc视图模型
我的问题:我正在寻找一个好的模式或ASP.NET MVC2中的这种行为的例子。在我看来,这很像是根据用户的选择动态地创建一个ViewModel,或者正确的方法是数据驱动的视图页面不是强类型的,我可以反映客户端的结果来确定字段标题或什么 - 如果这是有道理的:)。或者,也许我可以根据用户选择驱动AutoMapper或类似的动态@ runtime?
底层的领域模型是基于EF4的,我为ViewModel使用了一个简单的Repository pattern @ present。
TIA for any input!迈克尔
澄清 - 定制CRUD表单并实际完成CRUD表单将是两个不同的步骤? – Ahmad 2010-09-23 17:09:31
嗨艾哈迈德 - 是的,这是正确的:有效的'设计时间经验'为最终用户选择表单的字段,然后有该表单的CRUD使用。正如你所说的,两个不同的步骤。 – mcmSEA 2010-09-23 17:30:00
它看起来像ASP.NET MVC3有一些有趣的ViewModel管道,我正在研究.NET4中的动态数据和Expandos - 我应该提到,我可以假设.NET4为这个项目,我们可以考虑MVC3,尽管它现在是alpha。 – mcmSEA 2010-09-23 17:31:11