我開始在asp.net MVC一個新網站,該變化取決於用戶提供一個動態的菜單。但那不是全部。我根據用戶使用2種不同的佈局(Razor佈局),2種不同的佈局有不同的菜單。所以我有兩種不同的佈局和兩種不同的動態菜單。視圖模型和動態菜單的最佳實踐 - ASP.NET MVC
我想用相同的視圖爲2點的佈局,每個視圖中的一個視圖模型。我使用動作過濾器來確定佈局。設計一個包含數據以顯示兩個菜單的「ViewModel」基類是個好主意(即使每次只創建一個菜單),併爲我的所有視圖模型(每個視圖一個視圖模型)創建此基類的子項。
我想知道,如果它是一個很好的做法。在這種情況下,我應該使用2視圖(每個佈局一個)並使用公共部分的部分視圖?
,如果有什麼我想顯示對取決於佈局的觀點有些差異,我應該使用2次,而不是一個?
任何推薦?