在使用MVC时,我发现我的视图在它们相关的模型定义方面是僵化的。我应该围绕我的观点来设计模型吗?我意识到我可以专门为我的视图创建一个容器。然后根据实体设计第二个模型。但是,似乎我总是需要这个中间人。我的意思是,甚至有一个@model
来声明视图应该被耦合到什么位置。MVC3 - 我应该设计我的模型以紧密耦合到我的视图吗?
例如,我有一个视图与两个表。这两个表格都使用同一个实体,因此使用该实体作为模型是没有意义的。相反,模型需要是包含2个所述实体的包装器。此外,实体确实需要转换为string[]
以避免View中的数据按摩。
我只是太多的MVC nublet,或者这是如何MVC的设计工作?与View-Model紧密的关系。
+1我明白了。因此,在使用IoC时,最好是将反转设计为ViewModel级而不是实体级?这应该使我不必为每个实体创建一个反转,让事情变得更容易模拟。 –
是的,是的,是的! –