【问题标题】:When should I create a model in MVC?什么时候应该在 MVC 中创建模型?
【发布时间】:2013-06-18 17:01:07
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-11
        • 2010-12-21
        • 2021-01-27
        • 1970-01-01
        • 1970-01-01
        • 2012-12-20
        • 2016-09-24
        相关资源
        最近更新 更多