如何将模型移动到单独的项目.NET MVC

时间:2011-07-05 15:34:25

标签: asp.net-mvc

我创建了.NET MVC应用程序,我想将我的模型(然后是控制器)移动到我的解决方案中的另一个项目。

我是MVC的菜鸟,所以我需要简单的解释。

非常感谢

3 个答案:

答案 0 :(得分:7)

  1. 将项目添加到名为“YourProject.Models”的解决方案中。
  2. 添加对System.Data,System.Data.Linq,System.Data.DataSetExtensions的引用(如果您使用Linq到Sql)
  3. 将原始MVC项目的引用添加到新的“模型”项目中。
  4. 将您的模型类从MVC项目移动到新项目。
  5. 编译并运行。

答案 1 :(得分:1)

使用适当的名称创建一个新项目,并将模型移动到一个新项目。它就像那样简单。然后添加对您正在使用的项目的引用。下一步是创建接口并实现这些接口以进行代码分离。接下来使用IoC(控制反转或依赖注入)。我建议使用Ioc的asp.net mvc结构图。您可以使用NuGet工具为您完成工作。

答案 2 :(得分:1)

将模型移动到您想要的任何位置,然后更新强类型视图以匹配ViewPage<Namespace.For.Your.ModelClass>,或者如果您这样做,可能会更改web.config命名空间。