0

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

4

2 回答 2

0

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

于 2013-06-21T14:10:15.650 回答
0

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

于 2013-06-21T14:08:54.737 回答