我什么时候应该在MVC中创建一个模型?

时间:2013-06-21 14:06:45

标签: asp.net-mvc model-view-controller model

我刚刚开始使用ASP.NET MVC。到目前为止,我非常喜欢它。 我正在努力加快速度,但我需要一些澄清。我想知道何时应该为逻辑创建模型。 我的意思是这么多次,我发现自己把所有的逻辑都放在了一个主人身上。模型。我知道这不是正确的方法。 但话又说回来,我不确定在我的模型中是否有冗余属性。

2 个答案:

答案 0 :(得分:0)

我假设您正在谈论ViewModel,并且即使属性重复,也可以使用不同的视图模型而不是一个复杂的模型。对于主模型,它往往会变得复杂。但是,对于像CustomerCreateVM和CustomerEditVM这样的特殊情况,我会在基类CustomerVM中创建commmon属性并继承它,为了更好的可读性,我将它们保存在一个文件中。它回答了你的问题吗?

答案 1 :(得分:0)

您的“查看”模型应准确表示在该特定视图中显示/处理的信息。这意味着它应该只有与显示的信息相关的字段而不是其他内容。如果它未在屏幕上显示或使用,则不应该在该模型中。