我正在將Web窗體應用程序遷移到ASP.NET MVC。我們可能希望提供該應用程序的「精簡版」。這是一個非常模糊的概念,但我期望底層數據庫是相同的,我們只會簡化用戶界面,用戶甚至可以在完整和精簡版之間隨意切換。如何組織一個asp.NET MVC項目以允許「lite」版本
我們顯然希望儘可能重用,也許使用相同的模型但不同的視圖。有些頁面將保持完全相同,其他頁面可能會被刪除或與其他頁面組合。
我想要避免的是組織這個項目的方式,使得如果它決定去做,它很難做到這個「精簡版」。在這一點上,我能想到的只有控制器和視圖的區域,由「完整」,「精簡」和「共享」組織。
有沒有人有使用MVC的多種風格的應用程序的經驗?
看起來像區域和部分視圖可以幫助組織和代碼重用,日產風扇的鏈接看起來像一個很好的方式來處理路由 – MikeW 2010-03-12 02:28:33