我刚开始在ASP.NET MVC中进行我的第一个项目。在WebForms的经验中,我通常会有一个专门用于我的领域层的单独项目。在这里,我将拥有我的特定领域对象以及NHibernate映射文件和一些业务逻辑。我看到的大多数示例都将这些类以及业务逻辑放入MVC应用程序上的Models文件夹中,然后从控制器调用它们。根据我的经验,如果需要将该逻辑移动到不同的平台,则这样做似乎会更加困难。具体来说,我在考虑如果环境要求,需要将其移动到WebForms应用程序中的可能性。这可能是一个天真的问题,但是将领域数据放在自己的项目中还是放在Models文件夹中哪个更好呢?