我有一个网站“mysite.com”,它是一个asp.net MVC 5.2应用程序。为了保持关注点的分离,我将“blog.mysite.com”实现为虚拟应用程序。这是非常酷的MiniBlog by Mads Kristenson;一个虚拟目录中的Razor Web Pages应用程序。
更正:我实际上正在使用“博客”使用IIS虚拟文件夹/应用程序。所以URL是“mysite.com/blog”,而不是使用“blog.mysite.com”的子域方案。
我想重用/嵌入我的html标题部分从根网站(“mysite.com”的菜单,使用bootstrap 3 navbar),进入 博客网站“blog.mysite.com”。这可能吗?做这种事情是否有相对干净或光滑的方式?我试图避免在虚拟应用程序中维护我的根菜单系统的副本。
主站点使用_Layout.cshtml中的局部视图来呈现菜单/导航栏(html标题部分)并使用服务器和客户端动态。
如果用户通过身份验证,则只会向管理员发送管理菜单。通过检查Request.IsAuthenticated。
,在局部视图中,这是受控制的服务器端此外,在客户端,有动态显示/隐藏菜单部分的触发器。我有一个可以切换的“演示”子菜单。相同的按钮控制视口大小监视器的可见性,以帮助演示响应式设计。这个“演示模式”的状态全部由一个简单的cookie通过jquery.cookie.js控制。