Web 门户的 MVC 5 领域
MVC 5 areas for web portal
我得到了使用 MVC 5 为我的公司开发 Intranet 门户网站的项目。这将用于替换当前正在使用的大量 Access Db 前端应用程序以及访问 SSRS 报告。
我的想法是创建一个主要的 "portal shell" 来处理用户登录和安全,并提供一个可自定义的页面,用户可以在其中 select 他们想要查看并与之交互的应用程序(即:portlet) .
Areas 是否适合该项目?为每个 returns 要在主 shell 仪表板中显示部分视图的应用向主 shell 添加区域?
谢谢!
这个问题可能会被关闭,因为它不符合 SO 问题指南。
但是,要回答这个问题,如果您想将多个应用程序放在一个 url 下,那么区域是可行的方法。
我建议每个区域使用 Master/Root 布局和子布局。您可以将 ViewStart
添加到 /Areas/Foo/Views/
并使用它来将所有视图设置为 /Areas/Foo/Views/Shared/_Layout.cshtml
。该布局可以引用根 Views/Shared
文件夹中的主布局。
区域只是应用程序的逻辑组织。它仍然是同一个应用程序(运行 在同一个工作进程下),只是为了便于维护而适当组织。
如果您希望 portlets 是不同的应用程序,都可以通过 shell 访问,那么您可以考虑单独托管它们并从 [=20] 与它们通信=] 通过实际重定向。
取一个 作为代码示例,包括正常调用和 Ajax 调用。
我得到了使用 MVC 5 为我的公司开发 Intranet 门户网站的项目。这将用于替换当前正在使用的大量 Access Db 前端应用程序以及访问 SSRS 报告。
我的想法是创建一个主要的 "portal shell" 来处理用户登录和安全,并提供一个可自定义的页面,用户可以在其中 select 他们想要查看并与之交互的应用程序(即:portlet) .
Areas 是否适合该项目?为每个 returns 要在主 shell 仪表板中显示部分视图的应用向主 shell 添加区域?
谢谢!
这个问题可能会被关闭,因为它不符合 SO 问题指南。
但是,要回答这个问题,如果您想将多个应用程序放在一个 url 下,那么区域是可行的方法。
我建议每个区域使用 Master/Root 布局和子布局。您可以将 ViewStart
添加到 /Areas/Foo/Views/
并使用它来将所有视图设置为 /Areas/Foo/Views/Shared/_Layout.cshtml
。该布局可以引用根 Views/Shared
文件夹中的主布局。
区域只是应用程序的逻辑组织。它仍然是同一个应用程序(运行 在同一个工作进程下),只是为了便于维护而适当组织。
如果您希望 portlets 是不同的应用程序,都可以通过 shell 访问,那么您可以考虑单独托管它们并从 [=20] 与它们通信=] 通过实际重定向。
取一个