【问题标题】:The classes of a Model should be in one file or in several files? Or when to use them?模型的类应该在一个文件中还是在多个文件中?或者什么时候使用它们?
【发布时间】:2012-03-04 23:20:07
【问题描述】:

在 ASP.NET MVC 中定义模型,您可以将类放在一个 *.cs 文件或多个文件中。 在这样的一个:

namespace App.Models
{

    public class User
    {
        public string Name{get;set;}
    }

    public class Message
    {
        public string Content{get;set;}
    }

}

还是保存在 Models 文件夹中的多个 *.cs 中?

【问题讨论】:

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


    【解决方案1】:

    它们是在一个文件中还是在多个文件中都没有关系。不过,有一个标准是将您的所有 types 都放在自己的 .cs 文件中。

    ViewModels\User.cs:

    namespace App.Models
    {
        public class User
        {
            public string Name{get;set;}
        }
    }
    

    ViewModels\Message.cs:

    namespace App.Models
    {
        public class Message
        {
            public string Content{get;set;}
        }
    }
    

    相关帖子 - One class per file rule in .NET?

    【讨论】:

      猜你喜欢
      • 2012-12-23
      • 2016-05-09
      • 2020-09-06
      • 1970-01-01
      • 2011-11-22
      • 1970-01-01
      • 2010-09-06
      • 2010-09-23
      相关资源
      最近更新 更多