将ViewModels存储在单独的项目中

时间:2012-08-28 04:18:33

标签: asp.net-mvc viewmodel entity-framework-5

我将我的模型放在一个单独的类中,我想在一个单独的类项目中创建我的ViewModel,这样我就可以在不同的MVC项目中使用它们。可以这样做,这样做的最佳做法是什么?

1 个答案:

答案 0 :(得分:2)

是的,很容易。

只需创建新项目并引用现有项目即可。我倾向于使用类似于以下的东西;

<强> Product.Assembly.Web 包含MVC项目

<强> Product.Assembly.Web.Infrastructure 自定义过滤器,处理程序,MVC中使用的属性

<强> Product.Assembly.Web.Models 查看模型

<强> Product.Assembly.Domain 服务/数据库通信层

当然,上面的测试。