我一直在寻找构建我的MVC5项目的解决方案,但还没有找到任何东西。 我寻找的是。我有一个主网站,其中有自己的视图,脚本和控制器,但有一点特别的是,我喜欢有子网站项目,在主页面添加一个菜单点,但子网站也包含它自己的视图,脚本和控制器(我试图画出我正在谈论的内容)。 关键是要以简单的方式构建结构。但也要以框架方式重用相同的视图。
答案 0 :(得分:1)
你应该能够在另一个项目中定义一个区域,找到一篇详细解释它是如何在MVC3中完成的文章,它在以后的版本中应该没有什么不同,因为区域和路由没有发生很大变化
http://nileshhirapra.blogspot.no/2012/02/aspnet-mvc-pluggable-application.html
更新:您实际上不需要在Areas文件夹中设置项目,但是您需要将所有内容(如views和scripts / css)复制到其中,然后才能在主应用程序中使用它。 如果您希望这些网站实际上是单独的网站,但只是看起来相似,那么这就是您需要设置的内容。您可能想要为此确定单点登录方案。