2011-04-13 77 views
0

在頂部有一個簡單菜單(MenuItem1,MenuItem2和Administration)和下面的內容區域的母版頁。前兩個條目只是提供視圖(使用母版頁)的HomeController操作的鏈接。通過管理,需要管理不同類型的對象(例如:用戶,組,項目等),並且它不適合一個行動理念。我知道它可以通過添加頂部菜單「用戶管理」,「組管理」等(而不是單個菜單項管理)來解決,但我不喜歡該解決方案。我更喜歡在管理下有一些小節 - 一種子菜單或製表符,這些子菜單或製表符只有在選擇管理時纔可見。如何在ASP.NET MVC中實現它?ASP.NET MVC子部分

在此先感謝
盧卡斯

回答

1

您可能會發現有用的Html.Action and Html.RenderAction助手的使用。它們允許您將完全獨立的子MVC生命週期集成到主MVC管道中。

+0

有沒有什麼最佳實踐如何發送哪些部分是「選定」的信息? – GUZ 2011-04-14 08:32:12

+0

@GUZ,你可以傳遞參數給那些助手。 – 2011-04-14 08:48:02

0

我建議使用領域。一個區域將爲您提供管理部分,您可以從中創建不同的子部分。它也有自己的路由表進行修改。

Quick little MS video on Areas.

+0

觀看視頻後,我有一種感覺,區域只是分隔網站的不同部分。我仍然不知道如何使用具有管理子部分鏈接和所選子部分的母版頁組成視圖。 – GUZ 2011-04-14 08:35:09