2014-10-20 124 views
0

我一直在寻找解决方案来构建我的MVC5项目,但还没有找到任何东西。 我期待的是。我有一个主要的网站,它有自己的视图,脚本和控制器,但有什么特别的是我喜欢有子网站项目,在主页面添加一个菜单点,但子网站也包含它自己的视图,脚本和控制器(我试图画出我在说什么的图片)。 enter image description here 这个要点是要有一个简单的结构。但也要以框架的方式重用相同的视图。MVC项目结构

+6

您可以使用区域。他们有自己的观点和控制者。 – 2014-10-20 08:48:07

+0

区域已经在桌面上,但我喜欢有一个完全不同的项目中的子视图,但仍然在相同的解决方案。所以我们可以使用不同解决方案的子视图。所以它只是添加项目并为它做一个小配置。 – mortenstarck 2014-10-20 09:22:20

回答

1

您应该可以在另一个项目中定义一个区域,找到一篇文章,详细解释了在MVC3中它是如何完成的,因为区域和路由没有太大改变,所以在后面的版本中应该不会有很大的不同。

http://nileshhirapra.blogspot.no/2012/02/aspnet-mvc-pluggable-application.html

更新:你实际上并不需要设置在区文件夹中的项目,但你需要能够在主要使用它之前一样的观点和脚本/ CSS到那里的所有内容复制应用。 如果你希望这些网站实际上是独立的网站,但只是看起来很相似,那么这就是你需要建立的。您可能想要为此选择单点登录方案。