将可自定义的视图绑定到动态模型

时间:2011-11-23 13:32:44

标签: asp.net-mvc-3 entity-framework-4

我们正在使用ext.net和EF 4开发ASP.NET MVC 3。 使用EF4映射数据模型。 视图的内容由可自定义的XML文件呈现。 示例:在一个视图中,我可以显示与“客户”和“订单”对象相关的字段,因此从该视图中我可以修改客户数据并添加新订单。

如何将视图绑定到包含2个对象(客户和订单)的自定义模型?使用非强类型视图将需要一个源代码来检查所有不同的可能性(如果我从XML文件中删除/添加要显示的字段,对象构造函数和CRUD操作参数也将更改。

我们想知道如何处理这样的动态应用程序? 这是以前提出的常见问题吗?或者是否有任何解决方案可以使用绑定到自定义模型(对象,xml等)的动态视图?

非常感谢您的帮助,请赐教。

2 个答案:

答案 0 :(得分:0)

除非我遗漏了某些内容,否则我认为通常的方法是强烈输入你的视图来说'用户',然后在用户对象上定义一个属性,它是'orders'的集合。

答案 1 :(得分:0)

根据您回复我的评论,我可以明确地说您需要强类型视图。也就是说,您可以决定视图的模型。如果您的视图需要同时管理用户和订单,您可以创建如下类:

public class MyCustomViewData
{
public IEnumerable<User> Users {get;set;}
public IEnumerable<Order> Orders {get;set;}
}

然后强烈地将您的视图键入MyCustomViewData并进行设置。我的例子过于简单,但我认为你可以明白这一点。

相关问题