2016-12-16 26 views
0

我們有一個ASP.NET MVC項目作爲主門戶。該門戶鏈接到其他ASP.NET MVC項目中的控制器/視圖。當鏈接被點擊時,我們希望將來自不同MVC項目的視圖加載到主門戶的主體中。如何在單獨的ASP.NET MVC項目中使用ASP.NET MVC母版頁解決方案

我們知道ASP.NET MVC在MVC項目中提供了Area來將相關功能組織到一個組功能中。但是相反,項目中的所有內容,我們都傾向於將相關功能集成到一個單獨的項目中,但他們共享相同的主門戶。

在ASP.NET MVC中是可行的嗎?

回答

0

依靠什麼是您的具體要求,

  1. 如果你想分享項目之間只能通過數據JSON的方式暴露出控制器 行動和共享數據。

  2. 從長遠來看,在項目之間共享UI可能並不方便。

Before anything, have a look at this article

總是有辦法做到在編程的一切,但考慮到性能和最佳實踐,讓您的應用程序很長的生活。

+0

感謝您的回答。是的,我們在MVC框架中觀察了Area的概念,但它並不理想。我們嘗試構建主門戶/頁面,該門戶/頁面顯示指向不同/單獨應用程序的鏈接。一旦鏈接被點擊,它啓動應用程序。但是我們希望應用程序在門戶/主頁面的主體內呈現。 – Richard

+0

如果您擁有(或者如果該網站是靜態的)您計劃使用母版頁構建的所有其他網站,請嘗試使用i框架概念(簡單方法),您的內容將被加載到放置在母版頁作爲用戶點擊任何鏈接(考慮跨站腳本)。與MVC的其他方式是:1)https://forums.asp.net/t/1242500.aspx?How+to+have+Master+Page+and+Content+Page+in+different+projects 2)http: //stackoverflow.com/questions/31920735/how-to-use-partial-view-from-another-project-in-asp-net-mvc – PSB

相關問題