我刚刚开始使用ASP.NET MVC。到目前为止,我非常喜欢它。 我正在努力加快速度,但我需要一些澄清。我想知道何时应该为逻辑创建模型。 我的意思是这么多次,我发现自己把所有的逻辑都放在了一个主人身上。模型。我知道这不是正确的方法。 但话又说回来,我不确定在我的模型中是否有冗余属性。
答案 0 :(得分:0)
我假设您正在谈论ViewModel,并且即使属性重复,也可以使用不同的视图模型而不是一个复杂的模型。对于主模型,它往往会变得复杂。但是,对于像CustomerCreateVM和CustomerEditVM这样的特殊情况,我会在基类CustomerVM中创建commmon属性并继承它,为了更好的可读性,我将它们保存在一个文件中。它回答了你的问题吗?
答案 1 :(得分:0)
您的“查看”模型应准确表示在该特定视图中显示/处理的信息。这意味着它应该只有与显示的信息相关的字段而不是其他内容。如果它未在屏幕上显示或使用,则不应该在该模型中。