有关ASP.NET MVC模型位置的最佳实践

Ric*_*ett 0 asp.net-mvc model

是否有任何最佳实践涵盖应该定义ASP.NET MVC模型的位置?

一个新的ASP.NET MVC项目有一个很好的模型文件夹供他们使用,但在生产环境中,他们可以来自其他地方:

  • 第三方类库
  • WCF服务

强类型视图是否可以使用在这样的位置定义的类?

小智 6

在几乎所有我参与过ASP.NET MVC模型的项目中,View模型都比传统意义上的模型更多.我还没有一个项目,我可以使用我在View模型的数据访问中使用的相同模型.大多数页面上都需要显示太多其他信息.因此,我会将模型存储在模型文件夹中,或者将它们存储在一个单独的库中,并与我的所有其他MVC特定类一起存储.