2009-10-28 71 views

回答

3

我不认为这是一个被广泛接受的约定。

我也有'ViewModels'文件夹。

+0

是啊,没有铺天盖地的约定。我怀疑大多数人都有一个“ViewModels”文件夹,或者在生成的“Models”文件夹中放置其视图模型(特别是如果他们的实际模型来自另一个程序集)。 – 2009-10-28 13:56:33

+0

奇怪的是,我甚至没有将我的ViewModel放入MVC应用程序的ViewModel文件夹中......我通常称之为控制器。 – Will 2009-10-28 14:29:26

3

我将我的视图模型保留在Models文件夹中,因为我的数据模型位于单独的程序集中。

+0

更好。我也不喜欢这种命名风格(即,如果它已经在.Services名称空间中,则将Service postfix添加到服务类名称中)。 – 2009-10-28 13:58:21

+0

好吧...服务似乎是一个不好的例子,因为服务通常以动词命名。但这个想法依然存在。 – 2009-10-28 14:00:33

1

即使我们的视图和控制器位于单独的程序集中,我们也很不情愿地放在模型文件夹上。由于我们在视图中直接使用了我们的一些WCF客户端DTO,但我们的控制器组件中生成了这些WCF客户端DTO,所以我们自己进入了角落。 I blogged about our dilemma更详细一些。

1

我把所有虚拟机在一个单独的组件(DLL),这样你就可以对他们很容易地运行测试 - 甚至外ASP.NET范围...

+4

用视图模型测试不了多少? – tpower 2009-10-28 14:00:42

相关问题