如何在Visual Studio中正确显示MVC项目?

时间:2015-02-20 17:27:15

标签: c# asp.net asp.net-mvc visual-studio-2012 visual-studio-2008

如何在Visual Studio中正确显示MVC项目?我理解这种结构的逻辑。我已经看到一些博客和解释,甚至代码段解释了程序如何使用MVC。但我想知道什么是在Visual Studio中表示模型 - 视图 - 控制器程序的好方法。

例如,在ASP.NET程序中,asp.net文件与C#文件相关联。它们具有相同的名称,并且在Visual Studio开发环境的“解决方案资源管理器”窗口中,它们显示为链接在一起,其中一个是另一个的树分支。是否应该为MVC解决方案做同样的事情?我记得几年前,我参与过一个MVVM项目,一个首先将解决方案文件放在一起的开发人员实际上有视图,视图模型文件就是这样排列的。为了实现这一点,他必须下载某种补丁,允许他编辑.sln(解决方案)文件。

这是模型 - 视图 - 控制器程序的方法吗?每个应该是解决方案中自己的工作空间,还是应该编辑解决方案文件,以便将每个模型 - 视图 - 控制器耦合作为树结构文件表示处理,就像为ASP.NET解决方案完成一样?

这是另一个问题。在Visual Studio中使用什么样的好模板来创建模型 - 视图 - 控制器程序的示例?我尝试过这条路线,但当我点击“获取新模板”时,它无效:

enter image description here http://i67.photobucket.com/albums/h292/Athono/Embedded/Capture_02_zps6vn4ri07.png

enter image description here http://i67.photobucket.com/albums/h292/Athono/Embedded/Capture_zpscdczk1b4.png

1 个答案:

答案 0 :(得分:0)

从你的截图中,看起来你正在使用旧版本的Visual Studio(2008年或2010年,没有足够的显示确定,但我看到默认的.NET框架列为3.5那里)

最新版本的ASP.NET MVC框架需要.NET 4.5。 Visual Studio 2010不支持此功能,因此解决方案是升级到较新版本的Visual Studio,其中包含专门用于最新版ASP.NET MVC的支持和项目模板。