我一直在考慮這將被用來取代大量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
文件夾中引用您的主佈局。