2009-09-17 105 views
0

請仔細閱讀本文,因爲我可以看到它容易混淆。區域,視圖,快捷鍵

我們目前的系統有一組菜單選項,它們分爲多個區域(這是我們業務的領域,就像您擁有賬戶,人員等一樣)。其中一些區域邊緣模糊,即頁面可能屬於人員,但它應存在於相關菜單中。因此,例如,所有公司用戶的列表可以屬於人員和賬戶,並且通過刪除,編輯,添加,改變來自不同表格的細節來管理這些用戶全部在兩個區域中處理。

我需要知道的是如何讓這些邊緣模糊,因爲我在不同區域有不同的控制器(我使用的是Haack的區域庫),但需要拉回相同的視圖。因此http://localhost/Personnel/UserProfiles/MyProfile/Edit也可能需要位於http://localhost/Accounts/StaffProfiles/TheirProfile/Edit。我使用的是MvcSiteMap,所以你不能在那裏有重複的元素。

有沒有人遇到過這個問題,不得不在多個領域共享視圖,但仍然保持相同的功能?有什麼解決方案可用?

回答

1

如果您需要共享視圖,請將視圖文件放在視圖/共享文件夾中,以便所有控制器都可以訪問它。

+0

我從來沒有這樣做,今天我會試試看,如果是這樣的話,請將其標記爲正確。 – Kezzer 2009-09-18 08:28:10

+0

MVC不會查看與共享文件夾中查找的控制器相匹配的視圖文件夾。要查看此信息,請重命名主文件夾中的about.aspx頁面,然後運行該應用程序並查看關於頁面。該錯誤消息將顯示搜索路徑。 – 2009-09-18 11:23:53