代码之家  ›  专栏  ›  技术社区  ›  Peter Marshall

ViewModel应该位于ASP.NET MVC应用程序的目录结构中的什么位置

  •  4
  • Peter Marshall  · 技术社区  · 17 年前

    我将创建一个视图模型来将一些数据传递给视图。因此,如果应用程序结构是基于约定的。视图模型定义保存在哪里? 我可以创建一个名为viewmodels的新目录,但正确的方法是什么。

    4 回复  |  直到 17 年前
        1
  •  3
  •   Arnis Lapsa    17 年前

    我认为没有一个被广泛接受的惯例。

    我也有“ViewModels”文件夹。

        2
  •  3
  •   Josh Bush    17 年前

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

        3
  •  1
  •   Trinition    17 年前

    尽管视图和控制器都在单独的程序集中,但我们还是不情愿地将其放在模型文件夹中。我们把自己画到了角落,因为我们也直接在视图中使用了一些WCF客户端DTO,但是那些WCF客户端DTO是在控制器程序集中生成的。我 blogged about our dilemma 更详细地说。

        4
  •  1
  •   Dani    17 年前

    我将所有虚拟机保存在一个单独的程序集(dll)中,这样您就可以轻松地对它们运行测试-即使在ASP.NET范围之外…