我们正在使用ext.net和EF 4开发ASP.NET MVC 3. 使用EF4映射数据模型。 视图的内容由可定制的XML文件呈现。 示例:在一个视图中,我可以显示与“客户”和“订单”对象相关的字段,因此从该视图我可以修改客户数据并添加新订单。将可定制视图绑定到动态模型
我们如何将视图绑定到包含2个对象(客户和订单)的自定义模型?使用非强类型视图将需要一个将检查所有不同可能性的源代码(如果我从XML文件中删除/添加要显示的字段,则对象构造函数和CRUD操作参数也将改变。我们处理这样的动态应用程序吗? 这是之前引发的常见问题吗?还是有任何解决方案使用绑定到自定义模型(object,xml等)的动态视图?
您的帮助非常感谢,请
您能否详细说明您为什么不使用强类型视图?既然你使用EF4,我想你会有POCO对象映射到你的数据。现在,您可以在视图中使用一些普通的ViewData,并将POCO转换为ViewData(也许借助于像Automapper这样的工具)。这将是一个最佳做法。 –
的确,我正在使用POCO对象,但我担心的是视图包含来自不同模型的属性。这就是为什么我正在寻找一种方法来使用自定义动态模型,我可以指定将在该特定视图中使用的对象。 – unknownUser