我正在学习ASP.Net MVC;我正在使用带有MVC4的Visual Studio Express 2012(这是最后一个版本)而且我对这些东西都是全新的。我的目标是将一个巨大的Web应用程序重写为MVC,因此我被告知使用代码优先方法将我的主要解决方案分成3个项目:
我对MVC非常熟悉,但没有把东西分成不同的项目。现在我有点迷失了,我不知道如何做到这一点,应该参考谁,在哪里,如何等等。
答案 0 :(得分:3)
您的解决方案可以采用这种方式构建:
UI - ASP.NET MVC应用程序项目,包含控制器,视图,视图模型,域模型与视图模型,脚本,样式之间的映射逻辑......
DAL(EF 5.0,EF自动生成的域模型,数据上下文,......)所有特定于数据检索的内容
然后,UI图层将引用DAL图层。
有些人可能还会选择将控制器,视图模型和映射逻辑外部化到第三层,而第三层又会引用DAL层。在这种情况下,UI层将引用其他层。
答案 1 :(得分:0)
这里有教程:http://www.asp.net/mvc 它真的帮助我获得了MVC的基础知识,但要注意 - 有时视频中缺少部分内容,但你可以找到其他地方不容易提供的代码。
祝你好运:)教程用于首先显示代码。
答案 2 :(得分:-1)
使用Visual Studio空白解决方案模板
创建一个空解决方案添加解决方案文件夹(文件夹名称将是您的项目名称)
然后右键单击该文件夹并选择添加项目,然后选择“类库”(对于c#类域逻辑)
再次右键单击文件夹并选择添加项目,然后选择asp.net mvc3模板
然后将测试模板创建为新项目。
有关详细信息,请参阅本书http://www.apress.com/9781430234043