ASP.NET MVC"模型"目录:它有什么用?

Dan*_*rza 1 asp.net asp.net-mvc models

默认的ASP.NET MVC项目设置了一个"模型"目录,我不知道我曾经在我曾经使用的少数MVC项目中使用过.通常,我有一个单独的"库"项目,用于存储业务逻辑类.

现在我很好奇: 我是否因为没有利用默认的ASP.NET"Models"目录而错过了一些重要的东西? 是否有一些内置功能可以很好地使用它?

tva*_*son 9

我通常将此目录用于我的视图模型.域模型位于单独的项目/程序集中,但视图模型与Models目录中的Web项目保持一致.将模型添加到此目录会自动在*.Models命名空间中设置它们.


Kev*_*ang 5

你没有遗漏任何东西.在我看来,创建文件夹的唯一原因仅仅是因为它是ASP.NET MVC,他们需要"M","V"和"C"的文件夹.默认情况下,ASP.NET MVC不会告诉您如何实现"M",因此它只是为您提供一个空白文件夹,作为建模放置模型类的建议.您可以自由删除此文件夹并将模型放在您想要的位置.