我一直在考虑这将被用来取代大量Access数据库前端应用程序,目前正在使用的开发使用MVC 5.我公司的内部网门户网站的项目,以及访问SSRS报告。MVC 5个领域的门户网站
我的想法是创建一个主“门户壳”处理用户登录和安全性,并提供一个可定制的页面,在这里用户可以选择的应用程序(即:门户),他们希望看到并与之交互。
该地区是否适合该项目?为每个应用程序添加区域到主外壳,以返回部分视图以显示在主外壳仪表板中?
谢谢!
我一直在考虑这将被用来取代大量Access数据库前端应用程序,目前正在使用的开发使用MVC 5.我公司的内部网门户网站的项目,以及访问SSRS报告。MVC 5个领域的门户网站
我的想法是创建一个主“门户壳”处理用户登录和安全性,并提供一个可定制的页面,在这里用户可以选择的应用程序(即:门户),他们希望看到并与之交互。
该地区是否适合该项目?为每个应用程序添加区域到主外壳,以返回部分视图以显示在主外壳仪表板中?
谢谢!
区域只是应用程序的逻辑组织。它仍然是同一个应用程序(在同一个工作进程下运行),只是组织得当,便于维护。
如果您希望Portlet成为可通过shell访问的不同应用程序,那么您可以考虑单独托管它们并通过实际的重定向从shell进行通信。
乘坐look at this SO answer代码样本,无论是正常的通话和Ajax调用。
这个问题可能得到关闭,因为它不与SO问题的指导方针吻合。
但是,如果你想保持一个网址下多个应用程序来回答这个问题领域是要走的路。
我建议一个主/根布局和每个区域一个子布局。您可以将ViewStart
添加到/Areas/Foo/Views/
,并使用它将所有视图设置为/Areas/Foo/Views/Shared/_Layout.cshtml
。该布局可以在您的根Views/Shared
文件夹中引用您的主布局。